英语翻译i have never been to the farm before.能不能说成i have never gone to the farm before现在完成时不是have done么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 23:56:41
英语翻译i have never been to the farm before.能不能说成i have never gone to the farm before现在完成时不是have done么

英语翻译i have never been to the farm before.能不能说成i have never gone to the farm before现在完成时不是have done么
英语翻译
i have never been to the farm before.
能不能说成i have never gone to the farm before
现在完成时不是have done么

英语翻译i have never been to the farm before.能不能说成i have never gone to the farm before现在完成时不是have done么
是啊,现在完成时是“have/has done”的形式
在这里been和done都是过去分词,但是意义不同——
have been是说以前去过那个地方,现在不在那里了,而have gone是说现在正在那个地方.
如,He have been to the farm before的意思是“他以前去过那个农场(现在不在那个农场)“;
He have gone to the farm的意思是“他已经去了那个农场了(现在正在那个农场或正在去那个农场的路上)”
Understand?

不能说have gone,去过只能用have been
用have gone是在去的路上

I have never been to the farm before.是正确的翻译。
理由:
have been to 表示曾经去过,暗示已经返回
have gone to 表示已经去了,还没返回
例句:
I have been to Shanghai before. 我以前去过上海(现在已经回来了)
He has gone to Shangha...

全部展开

I have never been to the farm before.是正确的翻译。
理由:
have been to 表示曾经去过,暗示已经返回
have gone to 表示已经去了,还没返回
例句:
I have been to Shanghai before. 我以前去过上海(现在已经回来了)
He has gone to Shanghai. 他已经去上海了(现在还在上海)

收起

能不能说成i have never gone to the farm before
不能. 原因是go (gone) 不是持续性动词不能表这一完成的状态. 所以要用be (been).

不行,这是特殊的用法,have gone to,指去了某地还没回来;have been to才指去过某地