he lived there for three years he lived there three years ago 一个加了for一个没加,语法都对吧意思不一样吧
问题描述:
he lived there for three years he lived there three years ago 一个加了for一个没加,语法都对吧
意思不一样吧
答
第一句应该加一个has,现在完成式--He has lived there for three years.
第二句是对的。
答
后面的对,前面的不对,前面加上for 3年,是表示一段持续的时间,应该用完成时态来表述,he has lived there for three years.表示他在那里一直生活了三年。
而后面说的是,他三年前在那里生活过的意思。
答
he lived there for three years他在那儿住了3年.
he lived there three years ago 他三年前住在那儿.
答
语法都对,但是含义不一样。
第一句:he lived there for three years 他在那边住了三年了。
第二句:he lived there three years ago 他三年前就住在那里了。