have gone to/have been to和have been in能不能与for.since连用 可以用于现在完成时吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:01:06
have gone to/have been to和have been in能不能与for.since连用 可以用于现在完成时吗

have gone to/have been to和have been in能不能与for.since连用 可以用于现在完成时吗
have gone to/have been to和have been in能不能与for.since连用 可以用于现在完成时吗

have gone to/have been to和have been in能不能与for.since连用 可以用于现在完成时吗
给你几个例子,你自己读读,感觉一下
He has gone to America since 1999.正确
表示他从1999年就去美国了
He has gone to America for 2 years.错误
因为gone的原形go 是瞬间动词,这个“去”的动作不能持续两年.
He has been to America since 1999.错误
因为has been to 表示去过,一般和几次相连用.
he has been in China for 2 years.正确
他在中国呆了有两年了