这道题如何判断选择?

问题描述:

这道题如何判断选择?
As it turned out to be a small house party,we ____ so formally.
A needn't dress B needn't have dressed
问下,然后这道题为什么选B,过去时态?是因为前面的turn加了ed么?
ps:加了ed应该表示过去式,证明,一个小聚会不用穿的很正规.这里表示这个聚会已经举办完了是么?

B.
这里的as是连词.
选B不是因为前面turned,而是,
情态动词+have+完成时动词done,
needn't have dressed so formally这里是本来不必穿得这么正式的.