Tom has gone out. Tom _______. A. was out B. has been out C. is off D. will be out
▲谢谢各位专家的耐心解答,这是我孩子辅导班的一道题。老师给的答案为选B。
▲今天翻阅《实用英语句型500例》(马秉义、张鸿鸣编 电子工业出版社),忽有所感,不揣冒昧,求教于各位专家前,下面例句的译文及括号中的解释,为书中原文:
该书的111页:不带状语是已完成用法,带状语是未完成用法。
He has been in Zhengzhou. 他在郑州住过。(现在不在郑州了。)
He has been in Zhengzhou for six years. 他已经在郑州住了六年了。(现在还在郑州。)
They have been here 他们来过。(现在不在这里了)
▲看了上面的说明和例句(特别是最后一个),我想这正是我要找的答案:
对于表示状态的主系表结构的完成时,不带状语是已完成用法,带状语是未完成用法。时间状语不就是状语吗?
仿照上面的例句:Theyhave been here 他们来过。(现在不在这里了)(我按:本句不带时间状语,已经完成了“在这里”的状态,现在不在这里。) 本题B选项 has been out不带时间状语,应是已经完成了“在外面”的状态,此刻汤姆应该是在家,与Tom has gone out 矛盾。不应选B。
▲我不知如何追问,请管理员把本人的浅见粘贴到《对“一位朋友的问题的补充(续)”》中,谢谢!
另外,本人不知道如何追问,向管理员请教,答复说就在我提问题的下方,但我未找到,请知道的学友费心指点我一下,谢谢!
一位朋友的问题”的补充(再续) 中有些写错了,请管理员删除,以本文为准。
最近不知道怎么了,提问中有错,实在对不起给我解疑的专家,本人以后一定注意。
对你在《实用英语句型500例》看到的例句之表意,感到困或——指其中的第1和第3,假如他们是正确的话,一定是有条件的。不顾其条件推而广之,就否定了《薄冰语法》里的观点:“现在完成时跨在两个时间上,一是过去,一是现在。它的动作发生在过去,但对现在有影响(或结果),而这种影响(或结果)却往往是说话人的兴趣所在,所以常常后面不用时间状语。……”如:
He’s been ill. 他刚生过病。——而非按《实用英语句型500例》说成“他病好了”。
I hear you have been ill. 我听说你病了。——而非按《实用英语句型500例》说成“我听说你病好了”。