一道完成时态的填空题(再续) 


谢谢mixz专家的解答,但对于老师说的“has been out也是现在完成时,只是将动作go out 换成了状态be out”, 我有不同看法,我认为:has been out(现在Tom在这儿)与 has gone out (现在Tom不在这儿)矛盾, 因此不应选B。不知我的想法对否,敬请指正!谢谢!

请先 登录 后评论

最佳答案 2014-04-10 22:17

has been out 并不是你所理解的那样,它指 Tom 外出了,Tom 并不在说话当场。不要将其与 have/has been to 混淆,have/has been to 译为“去过”,一般用来描述过去的经历。

请先 登录 后评论

其它 1 个回答

陈书庆


我的理解:英语特点之一是:<动作动词>和<状态动词>是有显著的区分概念的,需要特别注意。 这里的“go out”是<行为动词>(即,是表示一种行为的),“has gone out ”是说,汤姆已经走了。 而“be out”整体看做是<状态动词>(即,是表示一状态的),“has been out ”是说,汤姆已经不在(这儿)了。 所以要选择B。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2414 浏览
  • 董万友 提出于 2014-04-10 20:51

相似问题