——you speak very good french!-----thanks.I ____French for 4 years.a.studied b.had studied感觉应该选B,因为for 4 years是延续性的,并且法语说得好 是过去对现在的影响可是为什么选A呢?C、D我自己判断出来是错的
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 10:28:06
——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!
-----thanks.I ____French for 4 years.
a.studied b.had studied
感觉应该选B,因为for 4 years是延续性的,并且法语说得好 是过去对现在的影响
可是为什么选A呢?
C、D我自己判断出来是错的。就省略拉。
——you speak very good french!-----thanks.I ____French for 4 years.a.studied b.had studied感觉应该选B,因为for 4 years是延续性的,并且法语说得好 是过去对现在的影响可是为什么选A呢?C、D我自己判断出来是错的
选A
you speak very good french! 用的是一般现在时,陈述一个事实.
B 过去之前发生到过去显然不必要强调.
thanks.I ____French for 4 years. 可以看做是表原因的.如果要有have been studying 这个选项的话,也是可以的,表已学了4年,可能还在继续.还有,并不是for短语一定要和完成时连用,studied因为是延续动词+for 一段时间 ,此时可以看成是相对于现在的一个过去的时间点.可翻译为 由于我以前学了4年的法语.
C,D去哪里了?A,B中都没有正确答案。
根据后面的for 4 years,前面应该用现在完成时态。
可用:have been studying
B答案用的是过去完成时(过去的过去发生,过去结束)我的法语说的很好,并没有结束。所以不应该选择B for+一段时间,用与完成时有关的时态,根据句意,应该选择用现在完成进行时,have been studying 过去发生,持续到现在继续进行。
可以说 have been studying 也可以说 studied。
我只知道b错。。。为什么a 语感吧。。