谁可以告诉我这里had not done

问题描述:

谁可以告诉我这里had not done
...A girl there told us the plane( hadn’t come )yet.In the end,there came an announcement telling us that the passengers waiting for Flight LJ108 could get a free meal and that the plane (hadn’t left ) London for some technical problems.
为什么这里用了两个had not done ,不是过去完成时吗?我不理解用这个时态
1个回答 分类:英语 2014-12-11

问题解答:

我来补答
第一个had not come 是说飞机还没有到达你们所等待的目的地.第二个had
not left是说飞机还没有离开起始地也就是伦敦.这里之所以用过去完成时是
因为整段话不是从目击者的口中说给第二者听的,而是第二者说给第三者听的.
这就是说整件事已经发生完毕了.正如句子开头所给出的条
件told ,过去式的tell而不是现在时的tell,所以句中的时态不可以有任何现
在的形式出现,换句话说,一般现在时,一般将来时,现在完成时都不可能出
现在这个句中.如果开句的动词是现在时而不是过去时即 tell/say 等那么句
中就只允许现在形式的出现了.
其实整段话的意思是说一个女孩告诉我们飞机还没有来.最后,通过一个通告,我们得知等待LJ108的乘客可以获得免费套餐,飞机因为一些技术上的故障还未离开伦敦的始飞机场.
 
 
展开全文阅读
剩余:2000