永发信息网

-where is tom?-he has gone to the post office.he said he would come back soon.请问这里为什么要用

答案:2  悬赏:20  手机版
解决时间 2021-04-07 04:09
  • 提问者网友:锁深秋
  • 2021-04-06 09:15
-where is tom?-he has gone to the post office.he said he would come back soon.请问这里为什么要用
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-04-06 09:51
has(have) gone to表示去了还没有回来
has(have) been to表示去过且已经回来【经常和表示次数的次连用】

这里Tom还没有回来呢~
翻译:-汤姆在哪里?
如果Tom已经回来了,就用一般过去时:
He went to the post office.表示他去过邮局。

以下是have been to和have gone to的辨析:
have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。如:

—Where is Jim?———吉姆在哪里?
—He has gone to England.———他去英国了。(尚未回来)
Mr Wang isn't here.He hasgone to Qingdao.王先生不在这里。他去青岛了。

have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,threetimes等,表示“去过某地几次”,也可和 just,never,ever等连用。如:
My father has been to Beijing twice.我父亲去过北京两次。
I have never been to the GREat Wall.我从未去过长城。

have been in表示“在某地呆了多少时间”,常与时间段状语连用。如:
I have been in Shanghai for three years.我到上海已有三年了。
He has been in London for half a month.他来伦敦已有半个月了。

如有疑问,欢迎追问哦~~
全部回答
  • 1楼网友:鱼芗
  • 2021-04-06 11:08
因为前面where is tom?是一般现在时,往前推一个时态,他已经去了,但是后面那句话说他很快就回来,说明还没回来,所以用现在完成时
如果他已经回来了,就用一般过去式:He went to he post office
希望可以帮到你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯