初二 英语 有关于英语现在完成时态的问题 请详细解答,谢谢! (3 19:14:32)

Jim  knows  the  place  well  because  she  ___  there  before                    A  has  gone      B  has  been     c  went      D  had  been      答案是B,为什么,我认为应该是A请给位同仁讲一下解题思路  小弟多谢了

have / has been to ... 表示曾经去过……
have / has gone to ... 表示去了……

现在完成时的用法
⑴ 与just连用,表示刚刚完成的动作或状态(just放在have∕has与P.P.之间)。
I have just had lunch.
He has just finished his homework.

⑵ 表示动作发生在过去,持续到现在,有可能延续到将来,常与since“自从…”(后面跟一点时间)for(后面跟一段时间)连用。
I have learned English since 2000.
He has lived there for 10 years.

⑶ 表示过去的动作对现在的影响。
He has lost his key.

⑷ 与最高级连用,表示“到目前为止最…”
You’re the cleverest girl that I’ve seen.

⑸ 与It∕This the first time that…连用, 表示“第一次……”
It∕This is the first time that he has learned English.

⑹ have∕has been to…曾经去过…(已经回来了)
have∕has gone to…去了…(还没回来)

I have been to Shanghai.
Tom has gone to Shanghai.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-03
B Jim对这个地方很熟悉当然是以前去过,去过某地have/has been to由于there 是地点副词要省略介词to 故应是has been there.B就是标准答案了
第2个回答  2010-04-03
has gone表示已经去上海了,可能在路中或上海
has been表示曾经到过上海,现在已不在上海
故答案为B
你们是人教版吗?学得真快,我们还在学4单元
第3个回答  2010-04-03
B
A has gone是指去的途中或还在那里。
B 是去过那里
(技巧)一般来说大部分可以这样判断,去某地的人正在你面前,这是用has been,而不在你面前用has gone
第4个回答  2010-04-03
阿B是对的阿。
has gone to 表示去了某地还没回来 has been to表示去了已经回来。由题目得知,吉姆是因为去过了哪里才对那里很了解。所以B
并且,表示未去过某地应该用have been to 如: Ihaven't been to the park.
第5个回答  2010-04-03
前面是一般现在是knows,所以后面用has 而不是had.
如果前面是knew,答案就是d

has gone强调已经去那个地方,现在还没回来。
has been强调已经去过。

够详细了吧。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网