i'm sorry()so long,i forgot to tell you in advance where i had put my key.

这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别的用法了吗?求详细讲解... 这里有明显的现后关系吗?只因为forgot是用的过去式,所以要用完成时态吗?完成时态只能在谓语动作之前的动作才能用吗?难道就没有别的用法了吗?求详细讲解 展开
巧手成妈妈
高粉答主

2013-11-26 · 每个回答都超有意思的
知道大有可为答主
回答量:3.4万
采纳率:86%
帮助的人:2.3亿
展开全部

答案:to have kept you waiting


解释:

  1. 在说话人说此句话的时候,keep you waiting...该动作已经发送了,所以用不定式的完成形式。

    此时它和forgot关系不大,倒是此句中的had put和forgot有关系。因为put my key发生在forgot to tell之前,所以用“过去的过去”即过去完成时。

  2. 其实用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不是也可以当原因状语的吗?为什么这里不能呢?
追答
不定式放在句首只做目的状语。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式