一道英语单选题,Had I had the time .I _______you .but I _________really occupied the whole week .A.would help ,had been B.would have helped ,was C.helped .have been D.should have helped ,must be 应该选哪个?为什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 18:33:34
![一道英语单选题,Had I had the time .I _______you .but I _________really occupied the whole week .A.would help ,had been B.would have helped ,was C.helped .have been D.should have helped ,must be 应该选哪个?为什么?](/uploads/image/z/8656154-26-4.jpg?t=%E4%B8%80%E9%81%93%E8%8B%B1%E8%AF%AD%E5%8D%95%E9%80%89%E9%A2%98%2CHad+I+had+the+time+.I+_______you+.but+I+_________really+occupied+the+whole+week+.A.would+help+%2Chad+been+B.would+have+helped+%2Cwas+C.helped+.have+been+D.should+have+helped+%2Cmust+be+%E5%BA%94%E8%AF%A5%E9%80%89%E5%93%AA%E4%B8%AA%3F%E4%B8%BA%E4%BB%80%E4%B9%88%3F)
一道英语单选题,Had I had the time .I _______you .but I _________really occupied the whole week .A.would help ,had been B.would have helped ,was C.helped .have been D.should have helped ,must be 应该选哪个?为什么?
一道英语单选题,
Had I had the time .I _______you .but I _________really occupied the whole week .
A.would help ,had been
B.would have helped ,was
C.helped .have been
D.should have helped ,must be
应该选哪个?为什么?
一道英语单选题,Had I had the time .I _______you .but I _________really occupied the whole week .A.would help ,had been B.would have helped ,was C.helped .have been D.should have helped ,must be 应该选哪个?为什么?
选B
先看这句 :Had I had the time .
相当于 :If I had had the time ,这个从句用的是过去完成时(had done),主句要用would have done,直接可以判断选B了
在看后一个空,有个关键词 but ,在虚拟语气中,看到but 要记住后面陈述的是事实,事实是什么时态就用什么时态,不用考虑虚拟的问题.这边是过去发生的事实,那就用一般过去时就可以了.
选b
如果之前我有时间的话,我本应该帮你的,但我一整个星期实在是太忙啦!
里面包含虚拟语气Had I had the time shoud have done是本应该会做什么事情的意思也含有虚拟语气的成分
D must be 是对过去的推断
虚拟语气.
从句如果用had done
那么主句用would have done
好像直接就可以选了嘛 ^^
B 此句为假设的虚拟语气,前面用了过去完成时,有固定结构后面要加would have done表示假设。后面的was表示过去式
B
第一个是过去完成时,所以谓语要用would have done 式,而第二句是在陈述一个已经过去了的事实,又有sb be occupied +时间知,故选was。整句话可化为If I had had the time,I would have helped you.
B OF COURSE