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 可不可以,谢谢!
不太同意 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这个动作造成的结果?