英语高手进啊280

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:27:06
Did you know (whom i was waiting for)?

为什么这句句子是对的?前面不是用did提问的么?

我觉得应该是Did you know (whom i had been waiting for)?

had been talking是过去完成进行时,而这里的know和wait for可以算是同时发生的,而不是说wait for比know发生在前,所以只需要was waiting for,过去进行时就够了。。

其实句子的意思是,你知道(那时)我正在等谁吗?
而不是你说的,你知道我一直在在等谁吗?过去完成进行时是用在过去一段时间内,反复进行的动作。很遗憾,这句话不是这个意思。

这属于过去一般时的应用.当问者用did问时,指的应是过去的一个常态,而过去完成时多用来表示与过去某一情况的对比或过去对过去的影响;PS:英语单选涉及连去完成时的题型不多,楼主可白己归纳下.