这两个单词在可能性的程度不一样,might的可能性比could的可能性要小的多!另外,这两个词语都可以表示委婉的请求,而might的请求的委婉程度要大于could!
could的肯定语气是大于might的,而且could 还带有一种“竟然,难以置信”的语气在里头..
e.g. He couldn't be a murderer!他不可能是杀人犯.(他怎么可能是杀人犯呢!)
而might语气上就少了这层意味了.纯粹是对过去情况的猜测或者对现在情况的肯定语气较弱点的猜测.
e.g.He might be at home. 他可能在家.
We might become good friends 我们或许可以成为好朋友.
虚拟语气中could和might的区别是could较might的可能性强。例如:Ifyoutriedyoucould/mightdotheworkbetter。如果你试试的话,准能把那项工作干得更好。
Youcouldhavemetherifyouhadgonethatway。
如果你走那条路的话,你准能遇见她。
此句中的could如改成might则表示:……,你也许能见到他。
Theycould/mighthaveworkeditoutiftheyhadaskedmeforhelp。
如果他们来向我求助的话,他们本能够做出来的。
Hecould/mighthavegivetheanswer,butherefusedto。
他本来能够回答的,但他拒绝这么做。
Youwerestupidtogoskiingthere—youcouldhavebrokenyourleg。
你真笨,竟会到那地方滑雪。
你本来会摔断腿的。上面的例句中用might则因其语气较轻而语意效果不甚理想。