have been to 能用一段时间做状语吗?如标题:have been to, have gone to, have been in 在意思上的区别我知道,但是它们的时间状语呢?have been in 肯定是接一段时间的,have been to 肯定能接次数的,但 have been to 和 have gone to 能不能接一段时间呢?比如:要表达“我曾经去过美国三年(现在不在美国)”是不是I have been to the USA for 3 years. 如果不是又该怎样说呢?那“他去北京已经三天了”是不是 He has gone to Beijng for 3 days 呢?

问题描述:

have been to 能用一段时间做状语吗?
如标题:have been to, have gone to, have been in 在意思上的区别我知道,但是它们的时间状语呢?
have been in 肯定是接一段时间的,have been to 肯定能接次数的,但 have been to 和 have gone to 能不能接一段时间呢?比如:要表达“我曾经去过美国三年(现在不在美国)”是不是I have been to the USA for 3 years. 如果不是又该怎样说呢?
那“他去北京已经三天了”是不是 He has gone to Beijng for 3 days 呢?

“俊狼猎英”团队为您
1.have been to 表示 去过某地(已经回来了) 不能和for……,snce .....这样的时间状语连用
eg.He has been to the USA.他曾经去过美国。
2.have gone to 表示 去了某地(还没有回来),也不能和for……,snce .....这样的时间状语连用
eg.He has gone to the USA.他已经去美国了。
3.have /has been in 表示 去了某地多长时间了,可以和和for…,snce ....这样的时间状语连用
eg.He has been in the USA for three years.
He has been in the USA since three years ago.
希望能帮到你,祝你开心。

1.have been to 表示 去过某地(已经回来了) 不能和for……,snce .....这样的时间状语连用
eg.He has been to the USA.他曾经去过美国。
2.have gone to 表示 去了某地(还没有回来),也不能和for……,snce .....这样的时间状语连用
eg.He has gone to the USA.他已经去美国了。
3.have /has been in 表示 去了某地多长时间了,可以和和for…,snce ....这样的时间状语连用
eg.He has been in the USA for three years.
He has been in the USA since three years ago.

have gone to后不可加时间状语,应用He went to Beijing for three days

have been to,有去有回
He must have been to England for he knows so much about that country.
他一定去过英国,因为他了解那么多有关那个国家的事情.
have gone to,有去无回
Maybe he should have gone to Mexico, instead.
或者,他本应去墨西哥。
是说,他没有去墨西哥
have been in (到了……地方)不知道回来没有
If he had started at nine o'clock, he ought to have been in London by eleven o'clock.
如果他在九点出发,那他十一点钟该到达伦敦了。
Just a few days. We have been in ShenZhen and ZhuHai, and are planning to go to ZhongShan.
仅仅几天。我们去了深圳和珠海,准备到中山。