11问答网
所有问题
I live here for 3 years.这样的表达对吗?
还是这样的表达对呀?I have lived here for 3 years. 两个有啥区别呀?
举报该问题
推荐答案 2020-02-10
have lived here for 3 years.正确,因为这个明显是要用现在完成时态来表达的。
从过去某个时间开始到现在一直持续的动作,可能将来还要一直持续下去。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F2FvMP2S7F8P42724Sq.html
其他回答
第1个回答 2020-02-10
三年是一段时间不能与现在时连用所以不能用live而要用现在完成时,have lived
相似回答
跪求:现在进行时为什么要加助词am,is,are;现在完成时为什么要加助词has...
答:
i have
lived
here
for
3
years
(我已经在这里住了3年了)中文里,“住”
表示
了动作“已经”表示完成了3年住在这的这种动作。英文里,“live”表示了动作“have”“ed”这个形式表示了“已经”完成了3年住在这的这种动作。
大家正在搜
I am always here
I always here
I like it here
I live in china
I still here
I live here
where I live
I live alone
I am not here
相关问题
I have lived here for three ye...
I lived here for three years和I...
I lived there 3 years 和 I live...
i lived here for 10years能不能表示刚...
I have been living here for 3 ...
I have lived here for 3 years.
i have been lived there for 3 ...
I haven't lived here for 5 yea...