问
“I'm sorry you can't stay for dessert.”“I'm sorry too, but I really ____.”
A. must to go B. must be gone C. am having to go D. have to be going(TOEFL) 书上给的正确答案是 D(have to be going)。但是 be gone 不是也表示“走”“去”的意思吗?例如, He was gone. (他走了)。
答
be going 表示的是动作,与时间点相联系,从上下文看,这里恰好需要一个表瞬时动作的动词。而 be gone 表示的是状态(其中的 gone 用作表语),与时间段相联系,而这是不符合句意的。请注意 be gone 总是与时间段相联系:
-
How long do you think you'll be gone? (Dreiser) 你认为你要离开多久?
-
He went away and was gone quite a little while. (Hemingway) 他走了,并且去了好长一段时间。
-
That is to say, the doctor's been gone two hours and thirteen minutes. (Mansfield) 这就是说,医生已经走了两小时十三分钟。
(参见 be come/be gone)