You ___ such a serious mistake if you had followed his advice.A may not make B might have not madeC shouldn’t have made D might not have madeHe smiled as if he ____ my thought.A read B was reading C had read D has read选什么?为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 20:14:36
You ___ such a serious mistake if you had followed his advice.A may not make B might have not madeC shouldn’t have made D might not have madeHe smiled as if he ____ my thought.A read B was reading C had read D has read选什么?为什么?

You ___ such a serious mistake if you had followed his advice.A may not make B might have not madeC shouldn’t have made D might not have madeHe smiled as if he ____ my thought.A read B was reading C had read D has read选什么?为什么?
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
选什么?为什么?

You ___ such a serious mistake if you had followed his advice.A may not make B might have not madeC shouldn’t have made D might not have madeHe 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)^

c if you HAD.. had 为过去式,所以 might may not do sth
c SMILED 过去式 所以 Had 根据题意要用过去完成时回答

1.D might not have made为正确选项
这是虚拟语气,表示对过去发生事件的推测,意思是“你不可能会出那么严重的错,如果你听他的劝告”
2. C had read 为正确选项
也是虚拟语气。主句用一般过去时,从句要用过去完成时。

B
过去式

c
B