高中英语单选一题单选:my uncle ( )in taiwan for 20 years .Now he has settled down in mainland.答案填lived用had lived为什么不可以?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 05:17:50

高中英语单选一题单选:my uncle ( )in taiwan for 20 years .Now he has settled down in mainland.答案填lived用had lived为什么不可以?
高中英语单选一题
单选:my uncle ( )in taiwan for 20 years .Now he has settled down in mainland.
答案填lived
用had lived为什么不可以?

高中英语单选一题单选:my uncle ( )in taiwan for 20 years .Now he has settled down in mainland.答案填lived用had lived为什么不可以?
had lived是过去完成时,如果说现在是2011年,那么将题干改成my uncle (had lived )in taiwan for 20 years in2010.就是这道题说这句话时是现在,不是过去.所以用过去式,不能用过去完成时!

lived 已经是延续动词 后面可以接一段时间 没必要用过去完成时
延续动词的完成时是基于说话的那个时间点,这里显然不能用 have lived
我的叔叔曾经在台湾居住了20年。现在他已经在大陆定居了。
望采纳!

had lived表示从过去到现在,并有可能继续下去,但是由题意知他现在已经不在台湾了,这件事已经过去,因此有用lived,同时过去时加一段时间可以表示过去的一段时间的事情。这题是很经典的题哦。

过去完成时指过去的某一阶段发生过的可能到现在还延续住在那里 ,而实际上他现在是住在另一地方,故选过去时

因为现在他已经不住在台湾了,所以住这个动作已经完成了,就是一般过去式。过去完成时的概念是指从过去一直持续到过去的动作,简单点说叫“过去的过去”,这里没有过去时态

Now he has settled down in mainland 关键词now 表示过去住过现在不住了 had lived过去完成时表示过去的过去 这里只指过去而非过去的过去 应用过去式 而非过去完成时

主要强调的是过去,跟现在没有关系,所以用过去式,
如果是现在还住在台湾的话,就可以用had lived,因为强调住过,现在还在住

had lived是过去完成时,表示到(过去某一时间)为止已经完成了的动作,从题上看,他现在在国内已经定居,也就是说现在之前他在台湾,而他说的时间是现在,所以用过去完成时不正确。本题主要陈述过去的一种事实,所以就用过去时。你可能还会问那用现在完成时行不行,完成时的一个特点就是到某一时间为止完成了的动作,至于动作持不持续没说,有可能持续有可能不持续,从后边来看,这个状态终止,用现在完成时不如用陈述事...

全部展开

had lived是过去完成时,表示到(过去某一时间)为止已经完成了的动作,从题上看,他现在在国内已经定居,也就是说现在之前他在台湾,而他说的时间是现在,所以用过去完成时不正确。本题主要陈述过去的一种事实,所以就用过去时。你可能还会问那用现在完成时行不行,完成时的一个特点就是到某一时间为止完成了的动作,至于动作持不持续没说,有可能持续有可能不持续,从后边来看,这个状态终止,用现在完成时不如用陈述事实也就是过去时表示更恰当

收起