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
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 15:16:21
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
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
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 那就成了
你听了他的就一定不会犯这么大的错误
虚拟语气没这么肯定的
这是个虚拟语气的句子。
C. shouldn’t have made 表示“本应该不犯错而但实际却犯了”
D. might not have made 表示“或许有可能不犯错”
D. might not have made basketball
是不是打多了个basketball?
may/might/must/can/could等可以表示推测,对现在或将来的推测直接在这些词后加动词原形;若对过去表示推测,则在后面加have done。(虚拟语气)
即may/might/must/can/could + do sth.和may/might/mus...
全部展开
D. might not have made basketball
是不是打多了个basketball?
may/might/must/can/could等可以表示推测,对现在或将来的推测直接在这些词后加动词原形;若对过去表示推测,则在后面加have done。(虚拟语气)
即may/might/must/can/could + do sth.和may/might/must/can/could + have done sth.
句子意思为:“如果你听了他的,你就______犯下如此大的错误。”从意思上理解,可以按 zxddsr 所说的,但也得知道本质区别,如 fellenna 所说的。从句的had用了过去时,所以主句也用过去时,所以选D
收起
如果选C. shouldn’t have made表示不应当做某事,而实际上做了