首页 > 留学知识库

问题: 一道很难解释的高三英语难题!!!

--Have you graduated from College ?\
---Yes,_____.
A. I studied French for two years .
B. I had studied French for two years.
答案选A. 为何不能选B。我可以这么理解呀,
I had studied French for two years before I graducated from college.
为何错呢?谁能帮我解释一下。具体些。最好能举些例子????

解答:

1) A 选项 yes 对 have you .... 做了回答。 I studied French.... 是对其做的补充对答,是对过去发生的一件事的描述。是一般过去时的最常用的用法。 如: Have you heard the news? Yes, (I have )I heard it long ago. 括号内是省略部分。

B 选项是过去完成时不能和现在完成时连用。 你所举的例子中。一般过去时和过去完成时连用时可以的。现在完成时是现在时态。和过去完成时一起用,在时间上来看,它跨过了一个一个时间段。(一般过去时)