老师好! 我在网上看到一道正误判断题:A: He still hasn't been here. B: He hasn't still been here. 参考答案是A,原因是: 表示"仍然"的副词 still必须位于否定词的前面。我认为B也是正确的,根据是:"still 在否定句中,助动词或主要动词是 be 时,still 放在否定词的前面或后面都可以。"(《薄冰英语惯用法词典》p.1046) 请问,我的看法正确吗?
这道题的正确答案只能是A: He still hasn't been here. 原因如下:
如果谓语动词含有be 动词、助动词或者情态动词的 -n’t 这种否定式缩略式, still应该放在缩略式的前面。例如:
We’ve been working on it for over two years
now. And it still isn’t finished . 我们做这件事已经两年多了。但还没完成。(摘自《柯林斯英语语法大全》第3版4.77)这里的 isn’t 是助动词 is 的否定式缩略式。
We still don’t know where we’re going. 我们仍然不知道要去哪里。(同上)这里的don’t 是助动词do 的否定式缩略式。
She still isn’t ready . 她还没准备好。(摘自《朗文当代高级英语辞典》第6版 still词条)这里的 isn’t是系动词 is 的否定式缩略式。
I still can’t remember his name . 我还是想不起他的名字。(同上)这里的 can’t是情态动词 can 的否定式缩略式。
I've been thinking for hours, but I still can't decide. 我已经考虑了几个小时,但仍然无法作出决定。(《牛津英语用法指南》595.2节)