我想你应该问的是在主句中 could,should, would, might+have done的情形吧。 would是最常用的,指虚拟条件下,一般将会发生什么事情。should含有“原本应该、原本不应该”的意思。 could和might表示“原本可能”和“原本不可能”的含义,其中might比could的可能性更小。