英语时态问题(高手进)1.The house belongs to my aunt but she_____here any more.A.dien't live B.hasn't lived如果去掉any more 能不能选B,为什么,如果说现在完成时强调对现在的影响》什么叫做对现在的影响.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 22:47:48
英语时态问题(高手进)1.The house belongs to my aunt but she_____here any more.A.dien't live B.hasn't lived如果去掉any more 能不能选B,为什么,如果说现在完成时强调对现在的影响》什么叫做对现在的影响.
英语时态问题(高手进)
1.The house belongs to my aunt but she_____here any more.
A.dien't live B.hasn't lived
如果去掉any more 能不能选B,为什么,如果说现在完成时强调对现在的影响》什么叫做对现在的影响.若果用完成时该怎么说?
2.I____in London for many years but I never regretted my final decision to move to China.
A.lived B.have live
为什么不能选B,若去掉but及以后的句子,是不是都能选呢》有什么区别?
英语时态问题(高手进)1.The house belongs to my aunt but she_____here any more.A.dien't live B.hasn't lived如果去掉any more 能不能选B,为什么,如果说现在完成时强调对现在的影响》什么叫做对现在的影响.
第2个 因为but后边用的是过去时 所以 如果你要选择B 的话 就前后矛盾 选B 理解为 我(目前为止)住在伦敦已经许多年了,但是我不后悔(过去)我决定搬到中国.
第一个 现在完成时 强调对现在还有所影响 因为现在完成时 表示的是从过去某一点 发生的动作 一直持续到说话的时候为止 比如 i have finished my homework.动作发生在过去的某个时刻 然后从那时起 我就在写我的作业 现在我终于把它写完了 就是有一个从过去到现在的过程.
希望对你有点启发吧
关键是live这个词本身,跟any more 和but 没关系。活是一个表达瞬间的动词,所以不能用在完成时态。类似的象它的反义词die,不能说He has died for many years。 只能说He died many years ago或He's been dead for many years. 而死这个词就是一瞬间的事,死这个动作不会延续。...
全部展开
关键是live这个词本身,跟any more 和but 没关系。活是一个表达瞬间的动词,所以不能用在完成时态。类似的象它的反义词die,不能说He has died for many years。 只能说He died many years ago或He's been dead for many years. 而死这个词就是一瞬间的事,死这个动作不会延续。
收起
1. B 原因:考查了一般过去时和过去完成时的区别,强调她没住在这里的影响,所以选B
2. B 原因:for many yuars 是一个延续的时间, 表示长达几年,动词要用延续性动词。并且for 和since 都是现在在完成时的时间状语标志,所以选B