——you speak very good french!-----thanks.I ____French for 4 years.a.studied b.had studied感觉应该选B,因为for 4 years是延续性的,并且法语说得好 是过去对现在的影响可是为什么选A呢?C、D我自己判断出来是错的
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 15:48:35
![——you speak very good french!-----thanks.I ____French for 4 years.a.studied b.had studied感觉应该选B,因为for 4 years是延续性的,并且法语说得好 是过去对现在的影响可是为什么选A呢?C、D我自己判断出来是错的](/uploads/image/z/9484553-65-3.jpg?t=%E2%80%94%E2%80%94you+speak+very+good+french%21-----thanks.I+____French+for+4+years.a.studied+b.had+studied%E6%84%9F%E8%A7%89%E5%BA%94%E8%AF%A5%E9%80%89B%2C%E5%9B%A0%E4%B8%BAfor+4+years%E6%98%AF%E5%BB%B6%E7%BB%AD%E6%80%A7%E7%9A%84%2C%E5%B9%B6%E4%B8%94%E6%B3%95%E8%AF%AD%E8%AF%B4%E5%BE%97%E5%A5%BD+%E6%98%AF%E8%BF%87%E5%8E%BB%E5%AF%B9%E7%8E%B0%E5%9C%A8%E7%9A%84%E5%BD%B1%E5%93%8D%E5%8F%AF%E6%98%AF%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89A%E5%91%A2%3FC%E3%80%81D%E6%88%91%E8%87%AA%E5%B7%B1%E5%88%A4%E6%96%AD%E5%87%BA%E6%9D%A5%E6%98%AF%E9%94%99%E7%9A%84)
——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 语感吧。。