he has gone to L.A. for almost seven years他去洛杉矶近7年了这句话对不对 (表示他还没有回来)
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 13:14:35
he has gone to L.A. for almost seven years他去洛杉矶近7年了这句话对不对 (表示他还没有回来)
he has gone to L.A. for almost seven years
他去洛杉矶近7年了
这句话对不对
(表示他还没有回来)
he has gone to L.A. for almost seven years他去洛杉矶近7年了这句话对不对 (表示他还没有回来)
不对,正确的句形应该是:
has gone to (some where) since (when)
has been in (some where) for (a period)
go是短暂性动词,不可以用于完成时态。
正确的表达应该是:he has been in L.A. for almost seven years.
是这样理解的
如果是he has been to L.A. for almost seven years
就表示他过了,并且已经回来了!
这就是 has been 和has gone的微小差别!
不对。应该说:
he has been in LA for ....
go是非延续性动词,不能和表示持续的时间状语for ...连用;所以用一个延续性动词be来替换。再如:
他离开家已经3个月了。
He has left home for three months. (错的)
He has been away from home for three mont...
全部展开
不对。应该说:
he has been in LA for ....
go是非延续性动词,不能和表示持续的时间状语for ...连用;所以用一个延续性动词be来替换。再如:
他离开家已经3个月了。
He has left home for three months. (错的)
He has been away from home for three months. (对的)
他参军三年了。
He has joined the army for 3 years. (错的)
He has been in the army for 3 years. (对的)
收起
对