词组 | when |
释义 | when16 【问】 下面是钱歌川先生《英文疑难详解》的一则问答(P.75): “‘他没有告诉我他什么时候回来’。译成英文He has not told me when he will be back.为什么不对,请说明when的用法。 解答:这句英文的错误,关键在when一字,因为作‘疑问副词’用的when是不能与perfect tense连用的,我们不能说When have you come back?只能说When did you comeback?同样的理由,质问中的句子,应作:He didn’t tell me when he would be back.才对。这是完全指的过去,与现在无关,所以不能用现在完成时态,因为这种时态是与现在有关系的。” 我一直不能理解,为什么He has not told me when he will be back.这个句子是错误的。 【答】 当when用作疑问副词,充当句子状语时,它是不能与现在完成时连用的。请看下面的实例: 1. When did you see Margaret last? (Snow) 你上次见到玛格丽特是在什么时候? 2. When did she arrive? (CGEL) 她是什么时候到达的? 3. When will you be promoted? 你什么时候将被提升? 然而,在He has not told me when he will be back.这个句子里,when并不作主句谓语动词(has told)的状语,而是引导一个宾语从句(when在宾语从句里作状语),因此,它对主句谓语动词时态的使用不应产生任何影响,可见《英文疑难详解》用不能说When have youcome back?来证明不能说He has not told me when he will be back.显然是犯了逻辑错误。我们认为,钱歌川先生所说的典型错句是完全正确的句子。请看下面的实例: 1 . We have told them when we shall be there. (BBC) 我们已告诉他们我们将在什么时候到达那里。 2. Has he told you when he is to leave for Kunming? 他告没告诉你他什么时候动身去昆明? (张道真《实用英语语法》,1995,P.189) 3. We have informed them when we shall arrive. (BBC) 我们已通知他们我们将在什么时候到达。 赵振才 编著.英语常见问题解答大词典.哈尔滨:黑龙江人民出版社.1998.第1297-1298页. |
随便看 |
|
英语用法大全包含4017条英语用法指南,基本涵盖了全部常用英文词汇及语法点的翻译及用法,是英语学习的有利工具。