i'm sorry()so long,i forgot to tell you in advance where i had put my key.这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 04:41:11
i'm sorry()so long,i forgot to tell you in advance where i had put my key.这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别
xS_OP*m[Ҕ/@gfH( NXDS&q,[bmvn}˲?I- 5/|UPIVͥSiU'Jt9%Eu(9"mI2y($#mS'E.`~WYš5ּ[~mN J#45pz5]þ`)t x*+;3hz{}xߣ6@Bd {8Ьݞ#E(M'k#dBK% v^uBiKF!ݖ]ɥ$RQc"_wnN&x`KX"$ Ʊ.*(ۍ[j!4LLdRςA B"0et a5v1O]^ `1bҲ&88CUOӏ]}`㼖=F$UB§8-3$ ["2B7Bs%Ȉ@;SP@r-N/@Mʥ?j

i'm sorry()so long,i forgot to tell you in advance where i had put my key.这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别
i'm sorry()so long,i forgot to tell you in advance where i had put my key.
这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别的用法了吗?

i'm sorry()so long,i forgot to tell you in advance where i had put my key.这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别
答案:to have kept you waiting




在说话人说此句话的时候,keep you waiting...该动作已经发送了,所以用不定式的完成形式.
此时它和forgot关系不大,倒是此句中的had put和forgot有关系.因为put my key发生在forgot to tell之前,所以用“过去的过去”即过去完成时.

其实用to keep you waiting也是可以的.为了避免繁琐,在不影响理解的前提下,常常用非谓语动词的一般形式代替完成形式.