虚拟语气中could和might的区别是could较might的可能性强。例如: If you tried you could/might do the work better。 如果你试试的话,准能把那项工作干得更好。
You could have met her if you had gone that way。如果你走那条路的话,你准能遇见她。
此句中的could如改成might则表示:……,你也许能见到他。
They could/might have worked it out if they had asked me for help。
如果他们来向我求助的话,他们本能够做出来的。
He could/might have give the answer, but he refused to。
他本来能够回答的,但他拒绝这么做。
You were stupid to go skiing there — you could have broken your leg。
你真笨,竟会到那地方滑雪。
你本来会摔断腿的。 上面的例句中用might则因其语气较轻而语意效果不甚理想。