作业帮 > 英语 > 作业

关于for many years的疑惑

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/30 03:19:14
关于for many years的疑惑
I_____ in London for many years,but I've never regretted my final decision to move back to China.(嘉定2012中考二模)
A) lived B) was living C) have lived D) am living
,为啥不能选C
鄙人资质有限,没有听懂.
现在完成时使用可以有两种情况:
(1)动作从过去开始,持续到现在.
eg: I have lived here for three years. (live这个动作从过去开始,持续到了现在.)
(2)动作发生在过去,对现在造成了影响.
eg: He has come. (come这个动作已经发生,“他已经来了”表示他现在在这里.)
要注意:归根到底,现在完成时属“现在时”,虽然动作已经发生,但必须和现在有关系,要么持续到现在,要么对现在有影响.
从题干中“我(到现在为止)从不后悔最终回国的决定”可知“在伦敦住了很多年”应该是过去的事情,而且这个动作既没有持续到现在也没有对现在造成影响,也就是说,没有使用现在完成时的条件,所以不能用have lived, 只能选A.
*如果没有后半句话,那 I have lived in London for many years 是没有错误的.