这两个句子为什么要用过去完成时?

问题描述:

这两个句子为什么要用过去完成时?
Soon after he volunteered for military service,he had received a book from this woman.
For thirteen months,she had faithfully written to him.
1个回答 分类:英语 2014-10-31

问题解答:

我来补答
第一句的话,我感觉不怎么对的,你是从哪里摘下来的.过去完成时指的是过去的过去,即在过去的一个时间点之前发生的事才用过去完成时,一般翻译成“已经”.而你这句话前面从句的意思是“在他参军后不久”,后面主句的意思是“他已经从这位妇女得到一本书”.如果要用过去完成时的话,正常的语序应该为“在他参军前,就已经从这位妇女得到一本书”.
第二句的话要看语境的,如果指的是现在这个时间点之前的13个月,用的是现在完成时;
如果指的是过去一个时间点之前的13个月,才用过去完成时.
再问: 是从新视野大学英语第二册第四单元的课文。。 其实我也感觉第一个句子用过去式就OK了 因为这篇课文讲的是一个发生在过去的故事,所以第二个句子指的应该就是过去一个时间点之前的十三个月了吧 可是这么理解吧
再答: 对的,如果全篇是过去时的话,第二句就可以这么理解,说得通了。
 
 
展开全文阅读
剩余:2000