高中英语语法时态问题!人才进!

许多年前,简和她奶奶在公寓里住了很长一段时间

A.一直生活在

B.居住

既然有一段很长的时间,为什么不能选择a来表示这段时间呢?有for的时候可以用一般现在时吗?详细解释一下,谢谢!

答:因为句子中有一个明显的时间状语:多年以前,表示过去某段时间发生的事情,所以我们用一般过去时代替过去完成时。

For+一段时间不仅可以用在完成时态,也可以用在一般时态。它表示连续动作或状态的持续时间。例如,托马斯·爱迪生(1847-1931)是六年的世界领先发明家。是高中课本上的一句话。自从这句话出现后,为一般过去时增加一段时间的题型就成了一些考官的最爱,比如:北师大版第二单元第65438课+0练习_试卷_备课_党王智高一。

书中说托马斯·爱迪生(1847-1931)_ _ _世界领先

发明家六十年。C. had)【句意】本来应该是。

这个问题相信有很多人选择BC,但是“正确”答案一定是D!因为,选B意味着爱迪生还活着,仍然是当今世界领先的发明家,这与事实不符。如果你选择C,你要拿一个过去的时间作为参照,也就是说到那个时候他已经在发明上领先世界40年了,但是句子里没有提供这个时间。如果主句改为1931中说的是...

楼主的问题和这个是一个类型,但是比较混乱!

因为句子里有一个过去时间的状语:多年以前,而a是过去完成进行时!

注:多年前和多年前的区别!Ago是从现在开始的“之前”,before通常是从过去某个时间开始的“之前”。如果用a,句子仍然缺少一个过去的时间作为参照,例如在她搬到这个城市之前,简已经和她祖母住在公寓里很长一段时间了。没错。当然,如果是换成很多年前...,是可以的,但是很多年,很长一段时间都在重复!