英语选择题关于has gone has been

--- __ Peter__ to Japan yet?
--- yes.He ___ there twice.
a.did,go,has gone
b.has,gone,has been
c.has,been,has been
d.has,gone,went
答案是c 为什么不能选b?

--- __ Peter__ to Japan yet?
--- yes.He ___ there twice.
a.did,go,has gone
b.has,gone,has been
c.has,been,has been
d.has,gone,went
答案是c 为什么不能选b?
答:只有C符合对话逻辑。
析:光看第一句话,BCD都可以:
BD:Has Peter gone to Japan yet? 彼得去日本了吗?
C: Has Peter gone to Japan yet? 彼得去过日本吗?
有了这个yet后,感觉以BD为好。 这正是TX们要选B的原因!
但是,对话,一定要看完。下面的回答是Yes. 这个句号,说明回答完毕。
1. =Yes, he has. (gone there . 针对BD的回答。)
2. =Yes, he has (been there.)
两种理解都可以。又以1.为佳。
关键在最后一句:He has been there twice. 有了这个twice之后,第二空就不可能填has gone (BCD中也没有!)所以只剩下了BC。
而最后一句话意为:他去过日本两次。他现在不在日本。应该在说话者所在的国家。如选B,就与前一句(他已经去日本了)矛盾。
所以选C为最佳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-24
答案错了 选B has gone 指的是过程 has been 指的是状态
第2个回答  2011-09-24
因为问的是他去过没? 而不是他去了没?(去了还没回来,才用gone)
第3个回答  2011-09-24
Peter 去过日本没有?
他去过两次。
have been somewhere 去过某地。
have gone somewhere 去了某地
第4个回答  2011-09-24
绝对C 因为问的是他去过没? 而不是他去了没?

相关了解……

你可能感兴趣的内容

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