两者都是现在完成时,但是有差别.
have been in 是说去到某个地方没走,一直待在那里;I have been in America for 3 years.我已经在美国呆了3年了.(我现在依然在美国.)
have been to是说“去过”,现在不在那里了.但是它不是过去时,所以不能像二楼的那个例子用5 years ago.
举个例子:I have been to America for 3 times.我去过三次美国(我现在不在美国).
Have been in和have been to的区别?
Have been in和have been to的区别?
英语人气:782 ℃时间:2019-10-01 08:19:02
优质解答
我来回答
类似推荐
猜你喜欢
- 1在串联电路中,一个灯泡与电压表串联,若灯泡断路,电压表还测电源电压吗
- 2客车从甲到乙10小时,火车从乙到甲15小时,两车同时相对开出,相遇时甲车多行90千米,问两车相遇时各行多
- 3如图11-3-29,在三角形ABC中,AB=AC,∠1=∠2,试证明三角形AED是等腰三角形
- 4将“Excuse me.Where's the pay phone?''改写成‘Excuse me .___ ___ ____ ___ ____ the pay phone?
- 5铝与稀硫酸反应的化学方程式
- 6用阴霾造句不少于50字 至少有一种修辞
- 7下列物质长时间露置于空气中,质量减轻的是( ) A.浓盐酸 B.浓硫酸 C.石灰水 D.固体氢氧化钠
- 8what do you think of the firemen?你觉得消防员是怎样的人?用英语回答
- 9求代数式x的四次方-y的四次方/x³+x²y+xy²+y³的值,期中x=2002,y=2001
- 10用英语翻译下列短语,()里的数字代表个数 做····有困难(5) 对某人生气(3) 实现梦想(3)