问题标题:
havebeenin+时间这个是怎么用的havebeenin+时间的用法时间是怎么加的1theyhavebeeninChinafor4years2theyhavebeentoChinafor4years这两句话哪句对吖?不要从别的地方复制来theyhavebeen()Chi
问题描述:
havebeenin+时间这个是怎么用的
havebeenin+时间的用法时间是怎么加的
1theyhavebeeninChinafor4years
2theyhavebeentoChinafor4years
这两句话哪句对吖?
不要从别的地方复制来
theyhavebeen()Chinafor4years
AtoBin选哪个
刘英华回答:
第1句
这句话的意思是他们到中国来已经有4年时间了
havebeeninChina意思是到中国来
这里是现在完成时,因此表示时间要用
for+一段时间
或since+一个时间点
因此,这个句子也可以改为
theyhavebeeninChinasince4yearsago.
另外,这个句子中,in和时间是没有关系的
选择题选B
因为havebeento的意思是去过,不是延续性动词
havebeeninChina是到中国来,是延续性动词
查看更多