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

havebeenin+时间这个是怎么用的havebeenin+时间的用法时间是怎么加的1theyhavebeeninChinafor4years2theyhavebeentoChinafor4years这两句话哪句对吖?不要从别的地方复制来theyhavebeen()Chi

题目详情
have been in+时间 这个是怎么用的
have been in+时间 的用法 时间是怎么加的
1 they have been in China for 4 years
2 they have been to China for 4 years
这两句话哪句对吖?
不要从别的地方复制来
they have been ( ) China for 4 years
A to B in 选哪个
▼优质解答
答案和解析
第1句
这句话的意思是 他们到中国来已经有4年时间了
have been in China意思是到中国来
这里是现在完成时,因此表示时间要用
for+一段时间
或since+一个时间点
因此,这个句子也可以改为
they have been in China since 4 years ago.
另外,这个句子中,in 和 时间 是没有关系的
选择题选B
因为have been to 的意思是去过,不是延续性动词
have been in China 是到中国来,是延续性动词