一道英语时态题you speak very good Frensh!thanks.I French in Sichuan

一道英语时态题
you speak very good Frensh!
thanks.I French in Sichuang University for four years
答案居然给的是studied,难道不应该是完成时?
小虫-888 1年前 已收到4个回答 举报

红雨疏枫 幼苗

共回答了15个问题采纳率:100% 举报

确实应该是过去时.他的意思是他曾经在大学里学过四年法语,而现在不学了,所以是过去时.如果用完成时就说明现在还在学法语.持续性动作不一定要用完成时.

1年前 追问

8

小虫-888 举报

那选项还有过去完成时,为什么不能用呢

举报 红雨疏枫

如果用过去完成时就得有过去时或者完成时作语境铺垫。我举个例子,His father had smoked for years before he quit(过去式是原型)it. 你可以看到这里有before后面的句子作语境铺垫,前面才用过去完成时。我再举个例子,A:Do you smoke? B:No. But I smoked for three years. 意思是不抽烟,但是以前抽过。可能不太恰当,希望你能理解,这里的过去式就是说以前做过而现在不做了。

阿道夫财子 幼苗

共回答了1个问题 举报

也许答案错了,合理for+一段时间是该用现在完成时

1年前

2

志在四方1990_11 幼苗

共回答了492个问题 举报

您好!英语中,只要是持续性的动词都可以和表示一段的时间状语连用。如:The meeting lasted for two hours . He stayed here for four days. 只有强调这个持续性的动词于现在有关系时,才用现在完成时。 所以,studied 是可以理解的。 望采纳 !谢谢!

1年前

2

随我啊 春芽

共回答了18个问题采纳率:88.9% 举报

A是正确答案。
第一空:in the past hour意思是“在过去的一小时里”,表示从一小时前到现在,跟现在有联系,所以要用现在完成时。就跟in the past three years(在过去的三年里),强调过去发生的动作对现在造成的影响,所以用现在完成时。
第二空:every time是名词短语,引导时间状语从句,意思是“每次”。根据主句的was基本可推断,要用过去时态。句...

1年前

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