英語虛擬語氣題
3.If he _________ me tomorrow,I would let him know.
A.should call B.should not have been able
C.were not able D.are not able
爲什麽選A呢?
7.Had Paul received six more votes in the last election,he ____________our chairman now.
A.must have been B.would have been C.were D.would be
這道題爲什麽選D? 網友廻答:
- 1 A 虛擬語氣將[jiāng]來式. 表與將[jiāng]來情形相[xiāng]反的假設或極少有可能實現的情況.
條件從句 動詞過去式或should 動詞原形或were to 動詞原形
主句 would/should/could/might 動詞原形
如 If Professor Li should have time tomorrow, we could ask him some questions.
2 D 虛擬語氣過去式. 表示與過去事實完全相[xiāng]反的假設. 條件從句 had 過去分詞
主句 would/should/could/might have 過去分詞
Eg. If we had started earlier, we should not have missed the train.
If she hadn’t been ill, she might have come.
如果從句裡含有should, had, were或其他助動詞,則可將從屬連詞if省去,將助動詞.情態動詞.be或have放在句首形成部分倒裝.
Eg. Were he in your position, he’d have done the same.
Had I had time, I would have done that yesterday.
Should he come tomorrow, I should give him the dictionary.
在非真實條件句中主句和從句的謂語動詞所指時間是一致的, 但有時也可能指不同的時間,這時要根據上下文的意思採用不同的謂語動詞形式. P 116, 2
Eg. If I were you, I would have taken his advice. (從句指現在, 主句指過去)
If I had taken my raincoat with me this morning, I would not be wet now. (從句指過去,主句指現在).
網友廻答:
- if條件句:從句 主句
對現在虛擬:從句動詞用did /were,主句用would /could /should 動詞原形;
對將[jiāng]來虛擬:從句動詞用should do,主句用would /could /should 動詞原形,
或 were to do;
對過去虛擬:從句動詞用had done,主句用would /could /should had done.
這題中屬於第二種情況.
第二題是對現在的虛擬.“如果保爾在決選中得到6票以上,那他就是我們現在的縂統了”,看出是對現在的虛擬了嗎?
這些題是混郃虛擬的,要深刻理解,多做題或是再請教老師.
0條評論