have lived,lived

larvi2022-10-04 11:39:541条回答

have lived,lived
where is your new home now?
in the new developed zone.But I ____ downtown for five years.
答案是lived,不可用have lived?

已提交,审核后显示!提交回复

共1条回复
落尾蝶 共回答了12个问题 | 采纳率100%
现在完成时表示从过去某时间开始一直延续到现在的动作.一般要跟个表示一段时间的状语since, so far, in recently years, for +时间段.
由于前面的句子已经表明,主人公现在已经住在新的开发区了,因此这里用过去式lived.
1年前

相关推荐

lived和have lived有什么区别
依婷心永存1年前2
wbaosheng 共回答了15个问题 | 采纳率93.3%
前面一个是过去式,后面一个是现在完成时态.比如说,I lived there at my 13 .表示我十三岁的时候住在那里,过去住那里,但现在不住那了.而I have lived there five years.表示我住在在那五年了,我现在还住在那.
have been in 和have lived 怎么用。可以互换吗。
have been in 和have lived 怎么用。可以互换吗。
how long have you lived in this house . 可以用have been in 替换吗。
ajch1年前1
1001MM 共回答了23个问题 | 采纳率95.7%
live是居住 be in单纯指呆在这间房子。
感觉live是在问你住这间房子多少年了,be in是在问你刚来多久。
have been in,have lived,have stayed的区别?
翎de黑衣1年前3
dreamceo 共回答了20个问题 | 采纳率75%
区别是 :
have been in 已在(这儿) (有多久)
have lived 已居住了(若干年)
have stayed 已逗留了 (有多久)