今天考试遇到了 have been to和have been in 想知道have been to后面可以加for +

今天考试遇到了
have been to和have been in 想知道have been to后面可以加for +时间段么
问题大概是这样 朋友见面 说好久没见了 回答说我去了哪哪哪呆了多久 个人认为have been in for。。。的意思是现在还待在那 就选了 have been to sp for。。

I have been to U.S.A last year(我去年到美国过,).
I have been in U.S.A for 2 weeks(我人不但去了美国,而且呆了2个星期,甚至现在就在这2个星期之中),或是你人也离开美国了,表示你美国待了2个星期。
然后have been in才能和for或since引导的时间状语从句连用,因为for或since引导的时间是时间段,have been to 表“去过”,后接次数。have been in 表“在……呆过”,后接时间段
温馨提示:答案为网友推荐,仅供参考
相似回答