has been 和 has gone
以上题目中的两个词组,有什么区别呢,
我看过百度的一些答案
he has been there six months.
有人说 ,has been 表示的是“是曾经到过某地,现在人已经回到说话的地方.”
这是新概念中的一句话,但是他的上一句明明就是说:“he is in the Australia."
我不太明白,既然上文说他现在在澳大利亚,为什么下句还要用has been,
has been不是说曾去过那里而现在不在那里吗
有谁知道的?
人气:274 ℃ 时间:2019-10-09 12:24:38
解答
“有人说”~国内的教法你也信?
这么讲吧,be动词是静态的动词,没有动作,只表示在哪;而go则是动态的动词,表示“去某个地方”这个动作.
再分析变为现在完成时,现在完成时主要强调已经做完的事对现在的影响.has been 在不同语境也有不同的翻译,比如你新概念书里的就应该是“他现在在澳大利亚,他已经在那待了多少多少时间”后文想必应该会有他去澳大利亚对自己的影响吧?而国内常见的has been 的句子如“I have been to the U.S.A”则应翻译成“我曾经去过美国”
语言不是像数学物理一样学术的学科,每个问题都有固定答案,而是灵活多变的,作为不是native speakers的我们除非长期使用或者出国待习惯了,否则怎么用都没有老外正宗、地道,学的只是皮毛而已.
希望采纳,谢谢!
推荐
猜你喜欢
- 正方体有哪6个对角面?如abcd-a1b2cd
- 用含有字母式子表示三角形角3度数:
- 描写雪的文言文片段两个,
- 数字成语.表示“多”的意思.比如三番五次、三思而行啦,能告诉我还有哪些吗?
- 小明的父亲是我母亲的儿子,小明与我有什么关系
- 怎样区分句子属于主谓,主谓宾,主谓宾宾,主谓宾宾补和主系表?
- 《丰乐亭记》中说明人民能喜获丰收,过上安定生活的原因是什么
- 一个圆柱体的高为8cm,底面周长为25.12cm,沿着它的直径垂直剪开,表面积增加( ).