英语题目(高中)

she ________the exam again since she had already passed it.
needn't have taken 和did'nt need to take用哪个?为什么?

she doesn't answer the doorbell.she ___be asleep.
为什么用might不用should
NO1答案是后者,不知道为什么。

did'nt need to take
从句的时态是过去完成时, 所以主句的时态应该是一般过去时.
而且need是动词, 表示否定的时候应该用 do not need... 的形式来表示.
一般来说, 主句的时态会比从句的时态早. 即:
主句 从句
一般现在 一般过去
一般过去 过去完成

---------------
遇到这道题,首先要理解这句话的意思: 她没有回应门铃.她可能睡着了.
should 表示应该... 一般在比较肯定的情况下使用
might 表示可能... 猜测的成分多一些, 一般用来表示不是很确定, 或语气很婉转

========
希望能有所帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-07
she needn't have takenthe exam again since she had already passed it.
由于她已经通过了考试,所以她本不必再参加那个考试。

she doesn't answer the doorbell.she might be asleep.
她可能睡着了,所以不来开门。
只是猜测而已,所以用虚拟的东西。
第2个回答  2020-01-02
but作为转折连词,连接一个完整的句子,与前半句对应。所以需要用主语+谓语。
hardly表否定用anybody.所以选A。
第3个回答  2019-09-08
A
第4个回答  2019-11-19
B