Ihaveoftenthoughtitwouldbeablessingifeachhumanbeing
問題詳情:
I have often thought it would be a blessing if each human being _______ blind and deaf for a few days at some time in his life.
A.has been stricken B.were stricken
C.had been D.would be
【回答】
B
【解析】
考查虛擬語氣。句意:我經常想,如果每個人在他生命中的某個時候都被失明和失聰幾天,那將是一件幸事。分析句子可知,此處是if引導的虛擬語氣,與現在事實相反,句子用一般過去時態;再根據each human being和strike之間是被動關係,所以if句中用一般過去時態的被動語態,故選B。
【點睛】
對現在情況的假設:表示說話時不存在或與事實相反的情況。形式:If+主語+did,主語+should/ would /could +do。
例句:If you knew English well, you would be able to talk with foreigners freely.(現在不能自由與外國人交談)
對過去情況的假設:表示與過去事實相反的情況。形式:If+主語+had done,主語+should/would /could + have done。
例句:If I had not studied hard, I might have failed in the exam.(事實是我通過考試了)
對將來情況的假設:表示將來實現可能*不大的情況。形式:If+主語+did/were to do /should do,主語+should /would /could do。
例句:If he should change his mind, what would we do?
if的省略:在正式文體中,有時可把虛擬條件句中的連詞if省去,這時從句需要採用倒裝語序,即:將were, had, should等助動詞提到主語前面,主句不做任何變化。
例句:Should it rain tomorrow, we would stay at home.
錯綜時間:所謂錯綜時間是指主句和從句的動作不是發生在同一時間,這時,需要根據意思選用表示不同時間的虛擬語氣形式。例句:If I were you, I would have taken his advice.(從句表示現在時間,主句表示過去時間)我要是你,就聽他的建議了。
知識點:虛擬語氣與情態動詞
題型:選擇題