精英家教網 > 高中英語 > 題目詳情
If human beings had been a bit less greedy and cruel, more birds and animals _______dying out.
A.ought to avoidB.could have been avoided
C.should have avoidedD.might have avoided

D

本題涉及虛擬語氣的使用,從if引導的從句分析可以知道與過去相反,should have done表示本來不應該但實際上干了,不符合題意。
練習冊系列答案
相關習題

科目:高中英語 來源:不詳 題型:單選題

-_______ I tell the head teacher all that has happened?? 
-No, you _______! Mr. Xin would be terribly angry.
A.Will; needn’t  B.Would; can
C.Should; mustn’tD.Must; don’t have to

查看答案和解析>>

科目:高中英語 來源:不詳 題型:完形填空

________ stop advertising, prices would be greatly reduced.
A.Were they toB.Could theyC.If theyD.Would they

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

-I wonder why Mr Green hasn’t showed up at the meeting yet.
-I’m not sure, but he _______ in a traffic jam driving here.
A.could be stuckB.might stuck
C.might have been stuckD.must have stuck

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

—I’ll tell Mary about her new job tomorrow.
—You ________ her last week.
A.ought to tellB.would have told
C.must tellD.should have told

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

—Do you know where David is? I couldn’t find him anywhere.
—Well. He _________have gone far—his coat’s still here.
A.shouldn’tB.mustn’tC.can’tD.wouldn’t

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

— I’ll tell Mary about her new job tomorrow.
— You ______ her last week.
A.ought to tellB.would have toldC.must tellD.should have told

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

—You ____ have set aside more time to play with our kids.
—I wish I ______, but you know how busy I was.
A.should, would B.could, didC.might, shouldD.should, had

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

I wish that you _____ such a bad headache because I’m sure that you would have enjoyed the concert.
A.hadn’t     B.didn’t have had
C.hadn’t had   D.hadn’t have

查看答案和解析>>

同步練習冊答案