-John,how did your English exam go?

-John,how did your English exam go?
-I thought I_____,but in fact I came in the top 10% in the class.
A.should have failed B.couldn't have failed
C.might have failed D.mustn't have failed
答案选C,为何不选A
分析题目
分析解释一下四个选项
解释一下全句的意思
谢谢~
musci 1年前 已收到3个回答 举报

xjjaxw 春芽

共回答了17个问题采纳率:94.1% 举报

should have done sth表示理当应该做的但是没做
他以为自己考了个不及格,不是说他应当是考不及格,而是对已经发生的事情推测,所以用might have failed.

1年前

2

皓梓 幼苗

共回答了47个问题 举报

should have done 是本应该做某事 而实际上没做的意思。
couldn't have done 是本不应该做而实际上做了的意思。
might have done 是本可能做而实际上没有的意思。
mustn't have done 的说法不正确,一般没有这种表到,因为情态动词加完成时是表示对过去的推测,而mustn't 表达的是禁止的意思,所以两种在一起有点矛盾...

1年前

1

杆长 幼苗

共回答了54个问题 举报

John,how did your English exam go?
-I thought I_____,but in fact I came in the top 10% in the class.
A.should have failed B.couldn't have failed
C.might have failed D.mustn't have faile...

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.074 s. - webmaster@yulucn.com