高一英語語法慣用法:這個if從句要用什么時態
He is very busy. I dont know if he _____ or not tomorrow.
A. come B. comes
C. will come D. is coming
【陷阱】此題容易誤選B。認為 if 引導的是條件狀語從句,從句謂語要用一般現在時表示將來意義。
【分析】其實,此題答案應選C,句中if引導的不是條件狀語從句(即if如果),而是賓語從句(即if=是否),句意為他很忙,我不知道明天他是否會來。請看以下類似試題:
(1) I dont 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,第一個 if 引導的是賓語從句,第二個 if 引導的是條件狀語從句。
(2) When _____ he come? I dont know, but when he _____, Ill tell you.
A. does, comes B. will, will come
C. does, will come D. will, comes
答案選 D,第一個 when 疑問副詞,用于引出一個特殊疑問句;第二個 when是從屬連詞,用于引導時間狀語從句。
(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,第一個 when 引導的是主語從句,第二個 when引導的是時間狀語從句。
He is very busy. I dont know if he _____ or not tomorrow.
A. come B. comes
C. will come D. is coming
【陷阱】此題容易誤選B。認為 if 引導的是條件狀語從句,從句謂語要用一般現在時表示將來意義。
【分析】其實,此題答案應選C,句中if引導的不是條件狀語從句(即if如果),而是賓語從句(即if=是否),句意為他很忙,我不知道明天他是否會來。請看以下類似試題:
(1) I dont 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,第一個 if 引導的是賓語從句,第二個 if 引導的是條件狀語從句。
(2) When _____ he come? I dont know, but when he _____, Ill tell you.
A. does, comes B. will, will come
C. does, will come D. will, comes
答案選 D,第一個 when 疑問副詞,用于引出一個特殊疑問句;第二個 when是從屬連詞,用于引導時間狀語從句。
(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,第一個 when 引導的是主語從句,第二個 when引導的是時間狀語從句。