精英家教网 > 高中英语 > 题目详情
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

查看答案和解析>>

同步练习册答案