作业帮 > 英语 > 作业

i'm sorry()so long,i forgot to tell you in advance where i h

来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/07/20 14:03:54
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 h
答案:to have kept you waiting

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

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


再问: ____twice,the postman refused to deliver our letters unless we chained our dog. a.being bitten b.bitten c.having bitten d.to be bitten.为什么不能用完成时呢?被咬这个动作已经完成了啊,to be bitten,to不是也可以当原因状语的吗?为什么这里不能呢?
再答: 不定式放在句首只做目的状语。