—You speak very good French!

—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,不选 D.
xiangdao010312 1年前 已收到7个回答 举报

hysitaria 幼苗

共回答了24个问题采纳率:83.3% 举报

这是一个明显的过去时态的考察,不用纠结于“for four years”这个短语.

1年前

2

idlike2say 幼苗

共回答了878个问题 举报

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

1年前

2

Gracelin 幼苗

共回答了9个问题 举报

我认为最好的说法应该是
i have studied French in Sichuan University
现在完成时表示过去的动作对于现在造成的影响,并且后面+for+一段时间。
这里不能用过去完成时,因为说话的语境是在现在。
所以我认为选A只是陈述过去的一件事情。

1年前

2

7系5队 幼苗

共回答了7个问题 举报

最好的选项应该是E have been studying过去完成进行时表示是事件的持续。
Thanks.I have been studying French in Sichuan University for four years.

1年前

2

jcj3o 幼苗

共回答了16个问题 举报

如果把four years 提前就选D了。就是I had studied French for four years in Sichuan University

1年前

1

西瓜爱小综 幼苗

共回答了110个问题 举报

就应该选D

1年前

0

卧斋听竹 幼苗

共回答了115个问题 举报

for four years表示一段时间,应用现在完成时
have studied
但选项里没有,而口语中用过去式也可,所以选A

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.553 s. - webmaster@yulucn.com