needn't have done还是didn't have doneAs it turned out to be a small house party,we ______ so formally.A.needn't dress up B.didn't have to dress up C.might not have dressed up D.needn't have dressed up选什么啊,why why,还有as it turned out to be的意思是?

问题描述:

needn't have done还是didn't have done
As it turned out to be a small house party,we ______ so formally.
A.needn't dress up B.didn't have to dress up C.might not have dressed up D.needn't have dressed up
选什么啊,why why,还有as it turned out to be的意思是?

个人观点:
D
turn out可以翻译为出席,不要逐字的解释,串在一起应该可以解释为”由于出席的是一个小型的家庭聚会”
根据语义,后面的可以为”所以我们没有穿的这么正式”或者”所以我们不需要穿的这么正式”
前面是过去时,后面应该是一个结果
观察4个选项,只有D和B选项是过去完成时也就是”have done”结构表示结果的,但是might是表示推测,所以选D
本人六级也只考了500多一点,水平有限
有高手有不同意见希望指点指点~

D
他这句的意思主要是说不必要穿那么正式,因为只是去参加一个小型的聚会,一般说没有什么必要的时候,用needn’t
as it turned to be 正如最后事实证明

D 本不需要穿这么正式 情态动词+完成式 表示对过去事情的推测
as it turned ot be “正如最后事实证明”