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


Tom has gone out. Tom _______.
A. was out
B. has been out
C. is off
D. will be out
说明:对不起,由于匆忙,原题中的 C选项打成了 is out,其实是is off, 很抱歉!另外,我说请专家再补充的意思没说清楚,我想问的是选C 即 is off 可不可以,谢谢!

请先 登录 后评论

最佳答案 2014-04-11 09:04

凭感觉好像不可以这样用。查了一下词典,在《麦克米兰英语词典》的off条查到有 be off 短语,并配有例句:

If you don't need me any more, I'll be off. 如果你再不需要我,我就走了。

据此来看,应该选C也可以。

请先 登录 后评论

其它 3 个回答

李军勇

不太同意 wfyiqpl1的看法,has been out 肯定是可以说的,be out 并非表示“一个事物的特征”,它只是表示一种状态。be out 与 have been out 的区别就是它们所用时态的区别。类似的如 be ill 与 have been ill。它们与 have been beautiful的情况不一样。

请先 登录 后评论
付辉
擅长:英语考试
我们都知道完成时可以用来表示过去发生的动作对现在造成的结果或产生的影响这一类用法。现在的问题是,我上面提到的那类用法是否也能用来表达结果或影响。如果可以,那么就可选。此外,我见到了这样一个句子:He has been away from the city.他已离开这个城市。这句话可否理解成他不在这个城市是be away这个动作造成的结果?   
请先 登录 后评论
陈书庆

"goes out"  、 "is out"                  

——是指汤姆目前发生的行为、状态

"has gone out" 、  "has been out"

——是指汤姆过去发生的行为、延续到目前的状态

所以我认为:"has gone out"下,不可接"is out"  

听听专家的吧!

请先 登录 后评论
  • 0 关注
  • 1 收藏,2778 浏览
  • 董万友 提出于 2014-04-11 06:47

相似问题