You __ such a serious mistake if you had followed his advice..
答案:4 悬赏:30
解决时间 2021-02-17 18:02
- 提问者网友:芷芹
- 2021-02-17 14:11
A. may not make B. might not makeC. shouldn’t have made D. might not have made basketball 为什么要用D,我想用C
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-17 15:43
虚拟语气 对过去的否定 要用 过去将来完成时
C的话 句意不对
你要是听了他的,可能你就不会犯这么大的错误
如果用了should 那就成了
你听了他的就一定不会犯这么大的错误
虚拟语气没这么肯定的
谢谢 给分~
C的话 句意不对
你要是听了他的,可能你就不会犯这么大的错误
如果用了should 那就成了
你听了他的就一定不会犯这么大的错误
虚拟语气没这么肯定的
谢谢 给分~
全部回答
- 1楼网友:不服输的倔强
- 2021-02-17 18:09
这是个虚拟语气的句子。
C. shouldn’t have made 表示“本应该不犯错而但实际却犯了”
D. might not have made 表示“或许有可能不犯错”
- 2楼网友:放肆的依賴
- 2021-02-17 16:32
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
- 3楼网友:短发女王川岛琦
- 2021-02-17 16:24
wouldn't have made
所述与过去的事实相反时,if从句的谓语形式用过去完成时:had done.即上文的"had followed". 然后主句的谓语形式用would/could/should/might+have done.即我给的"wouldn't have made"
其实would/could/should/might都可以
我只是给了其中一个而已.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯