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

havebeenin+时间这个是怎么用的

havebeenin+时间的用法时间是怎么加的

1theyhavebeeninChinafor4years

2theyhavebeentoChinafor4years

这两句话哪句对吖?

不要从别的地方复制来

theyhavebeen()Chinafor4years

AtoBin选哪个

刘英华回答:
  第1句   这句话的意思是他们到中国来已经有4年时间了   havebeeninChina意思是到中国来   这里是现在完成时,因此表示时间要用   for+一段时间   或since+一个时间点   因此,这个句子也可以改为   theyhavebeeninChinasince4yearsago.   另外,这个句子中,in和时间是没有关系的   选择题选B   因为havebeento的意思是去过,不是延续性动词   havebeeninChina是到中国来,是延续性动词
查看更多
英语推荐
热门英语推荐