早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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.正确
他在中国呆了有两年了