作业帮 > 英语 > 作业

——you speak very good french!

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/12 00:47:52
——you speak very good french!
-----thanks.I ____French for 4 years.
a.studied b.had studied
感觉应该选B,因为for 4 years是延续性的,并且法语说得好 是过去对现在的影响
可是为什么选A呢?
C、D我自己判断出来是错的。就省略拉。
——you speak very good french!
选A
you speak very good french! 用的是一般现在时,陈述一个事实.
B 过去之前发生到过去显然不必要强调.
thanks.I ____French for 4 years. 可以看做是表原因的.如果要有have been studying 这个选项的话,也是可以的,表已学了4年,可能还在继续.还有,并不是for短语一定要和完成时连用,studied因为是延续动词+for 一段时间 ,此时可以看成是相对于现在的一个过去的时间点.可翻译为 由于我以前学了4年的法语.