核心问题
I'd like to know when they ____.
A. come B. will come C. would come D. shall come 书上给的正确答案是 B(will come),但我认为正确答案应当是 A(come)。因为我们的老师一再强调:when 引起的从句不能使用动词的将来时。
词典解答
首先应当弄清楚,when 既可以引出时间状语从句,也可以引出名词性从句(主语从句、宾语从句)。你们老师说 when 引起的从句不能使用动词的将来时指的是时间状语从句,例如,When he comes, I will tell him to fetch the police.(他来时,我要告诉他去叫警察。)I'll give him these letters when I see him.(我看到他的时候,我将把这些信交给他。)但是,当 when 引出名词性从句时,那就要根据实际情况来使用动词的时态:
-
Can you tell me when the bank opens? 你能告诉我银行什么时候开门吗?(when 引出宾语从句,opens 表示通常情况,故用一般现在时)
-
I'd like to know when they'll let him out. (Shaw) 我想知道他们什么时候才放他出去。(when 引出宾语从句, will let 表示将来时间)
-
When she'll be back depends much on the weather. (Mis) 她何时归来在很大程度上取决于天气。(参见 if )(when 引出主语从句, will be 表示将来时间)