should have taken是虚拟语态,证明了这个stop this happening并没有发生,所以后面要用过去时.
haven't 首先不能和虚拟语态配合,其次,既然是虚拟语态了,所指的动作(take steps)一定是说话之前发生的,这就限定了时态,不可能是现在(完成)时.
People should have taken steps to stop this happening,but they___
People should have taken steps to stop this happening,but they___
a.didn't b.haven't
选A B怎么排除的
a.didn't b.haven't
选A B怎么排除的
英语人气:487 ℃时间:2019-11-18 10:36:05
优质解答
我来回答
类似推荐
猜你喜欢
- 1秋水共长天一色 落霞与孤鹜齐飞和什么地名有关
- 2果店购进一批水果,其中苹果占这批水果的25%,重80千克,其余的是香蕉和梨.购进的香蕉和梨共重多少千克?
- 3有一水箱4吨水,从10度加热到60度,1小时的时间,380V电热管加热需要多少KW.最好有详细公式介绍,
- 4今年太阳离地球最近的那一天是几月几号?
- 5在认识论上“跟着感觉走”是() A.唯物主义思想的表现 B.机械唯物论的观点 C.不可知论思想的表现 D.
- 6above below over under
- 7turn,go,and,straight,then,I,left.连词成句
- 8两个英文句子.看看哪个是对的.很简单的
- 9一列火车2小时行驶180千米 这列火车行驶的路程和时间的最简整数比是几比几?
- 10某厂车间共有86个工人,已知每个工人每天可以加工甲种部件15个,或乙种部件12个,或丙种部件9个,而3个甲种部件,2个乙种部件,一个丙种部件恰好配成一套.问安排甲、乙、丙三中部件各多少人,才能使加工好的部件恰好配套?