新概念2级别的问题~专家来回答~~
来源:百度知道 编辑:UC知道 时间:2024/05/26 12:57:51
I have been Australia for three years
I have gone Australia for three years
他们的区别~been和gone有什么不同???
I have gone Australia for three years
他们的区别~been和gone有什么不同???
你都错了,应该是I have been in Australia for three years.
第二个句子没这种说法
前者指人在这,说去过什么地方
后者指人不在,在那边或者在去那边的路上
I have been Australia for three years
指我在澳大利亚已经呆了三年了。
been 延续性动词。表示动作的状态。
I have gone Australia for three years
指我三年前去过澳大利亚
gone是非延续性动词,表示动作的结果。