You __ such a serious mistake if you had followed his advice..

问题描述:

You __ such a serious mistake if you had followed his advice..
A.may not make B.might not makeC.shouldn’t have made D.might not have made basketball 为什么要用D,我想用C

虚拟语气 对过去的否定 要用 过去将来完成时
C的话 句意不对
你要是听了他的,可能你就不会犯这么大的错误
如果用了should 那就成了
你听了他的就一定不会犯这么大的错误
虚拟语气没这么肯定的