作业帮 > 英语 > 作业

You ___ such a serious mistake if you had followed his advic

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/30 04:13:59
You ___ such a serious mistake if you had followed his advice.
A may not make B might have not made
C shouldn’t have made D might not have made
He smiled as if he ____ my thought.
A read B was reading C had read D has read
选什么?为什么?
1.应选D might not have made
看到此题中had followed 就知道要用虚拟语气和过去时,就可以排除A.might (not) have done 表示对过去发生事件的推测,它的意思是“(不)可能做什么事”.所以整句话的意思是“如果你听了他的劝告就不会犯下这么严重的错误”.而C中 should (not) have done 表示(不)应该做什么事,不符合此句的语境.
2.应选C had read
首先as if 在就表示是虚拟语气,既然主句已经用一般过去时了,从句要用过去完成时.在这题中,首先可以把B和D排除,再考虑该用什么过去时的问题
希望我的回答对你有帮助^(00)^