I have been to USA for 3 years 这个句子矛盾吗?
来源:百度知道 编辑:UC知道 时间:2024/05/16 12:23:11
to是否该改成in?
首先,USA前面应该加the。
I have been to the USA 3 years ago
我三年前到过美国
I have been in the USA for 3 years
我在美国3年了
have been to 表示曾经去过,目前人已经返回了。而原句有for 3 years这个时间表达,则说明已经呆在美国3年了,所以不能用to,而应该用in。表示长时间居住。
要 改成in 这个句子表示一个延续性的状态 我在美国三年了
to 有到达的意思 不能说 我到达已经三年了 到达是短暂性的
应改为“in”
以为“for 3 years”表示持续的一段时间。
in USA 表示的是一种持续的状态
应该
对的
I HAVE Never Been To Me
I have been to shanghai 什么时态
请问一下I have been to shanghai
I have been to England什么意思
i have never been to pairs
i have ever been to paradise,but i have never been to u歌名?
I have been to shanghai 为什么have不用过去时
I have been asked to have the tree cut down.
I have been there 和 I have been to there 有什么区别?分别怎么用?
I have been to park with a friend_____