He has lived in this city since he was five. (他从5岁起就一直住在这个城市

问题描述:

He has lived in this city since he was five. (他从5岁起就一直住在这个城市)
has lived是过去完成时,我觉得,应该用过去完成进行时,因为他现在也住在那里,所以是不是应该He has been living in this city since he was five.
1个回答 分类:英语 2014-09-26

问题解答:

我来补答
错了!have/has+done是现在完成时,句子“since”,是主句用现在完成时,since从句用过去时的标志.再提一下live是持续性动词哦,不能用进行时态,切记
再问: 当有since时,这个句子的主句就一定要用现在完成时态,since从句用过去时,是吗?还有什么持续性动词?
再答: 是的哈,完全正确。至于什么是持续性动词,就是指那些动作可以一直持续的动词,如keep,stay等,希望这样的回答能帮助到你
 
 
展开全文阅读
剩余:2000