是狀語從句還是賓語從句
請看下面一道題:I don’t know if he _________ tomorrow.
A. come??????????????? B. comes?????????????? C. will come???????????? D. is coming
【分析】此題容易誤選B。認(rèn)為 if 引導(dǎo)的是條件狀語從句,從句謂語要用一般現(xiàn)在時(shí)表示將來意義。其實(shí),此題應(yīng)選C,句中if引導(dǎo)的不是條件狀語從句(即if≠如果),而是賓語從句(即if=是否),句意為“我不知道明天他是否會來。,句意為”請看以下類似試題:
(1) I don't know if she _________, but if she _________ I will let you know.
A. comes, comes?????????????????????????????? B. will come, will come
C. comes, will come????????????????????? D. will come, comes
答案選 D,第一個(gè) if 引導(dǎo)的是賓語從句,第二個(gè) if 引導(dǎo)的是條件狀語從句。
(2) “When _________ he come?” “I don’t know, but when he _________, I’ll tell you.”
A. does, comes???????????????????????????????? B. will, will come
C. does, will come???????????????????????????? D. will, comes
答案選 D,第一個(gè) when 疑問副詞,用于引出一個(gè)特殊疑問句;第二個(gè) when when 是從屬連詞,用于引導(dǎo)時(shí)間狀語從句。
(3) “When he _________ is not known yet.” “But when he _________, he will be warmly welcomed.”A. comes, comes????????????????????????????? B. will come, will come
C. comes, will come???????????????????????? D. will come, comes
答案選 D,第一個(gè) when 引導(dǎo)的是主語從句,第二個(gè) when引導(dǎo)的是時(shí)間狀語從句。
?