一道高中的英语选择题 求详细分析

来源:百度知道 编辑:UC知道 时间:2024/07/08 02:17:46
(2008四川卷). -You speak very good French!
- Thanks. I ___ French in Sichuan University for four years.
A.studied
B.study
C.was studying
D.had studied

这题答案是A,为什么用过去时,而不用完成时呢?

四选项中只有a对,表示以前在四川大学学法语学了四年,现在不在那学了
d是过去完成时,表示过去的过去持续发生的事,不常用,一般当从句中用一般过去式时用于主句中

此处可用排除法,B,D肯定是错的
而D应该是have studied(现在不学了)或者have been studying(还在学)
而A是指过去发生的事

如果用完成时的话 意思就变了,意思成了 过去学过现在已经不学法语了
用过去时意思是我曾经在哪学习现在还学着

完成时应该用现在完成时have studied而不是过去完成时had studied