除了if条件从句,能够用虚拟语气的从句还有以下几种,但是并不是所有的从句都可以用would,should,could,might:
一、名词从句
当名词从句表示主语的个人的意愿时,从句中要用shoulddo或省略should直接用动词原形,如:
Theysuggestedthathe(should)doitbeforeSunday.(宾语从句)
Theirorderisthathe(should)havetostopatonce.(表语从句)
Itisimportantthathe(should)readmoreinhissparetime(主语从句)
二、目的状语从句sothat和inorderthat只用can/could,may/might,如:
Istoppedsothatyoucouldcatchup.我停下来以便你能赶上.
Mailyourpackageearlysothatyoucouldensureitstimelyarrival.早点寄出你的包裹以便保证它能及时寄到
Inorderthatwemightgetthereontime,wehavetostartearly.为了可以及时赶到那里,我们必须早点儿出发.
三、几个特殊的that从句,would,should,could,might可根据不同的情态分别使用,如:
It'shightimethatyoustartedworking.你早该开始工作了.I'dratherthatyouwouldcomeearliertomorrow.我宁愿你明天早些来.
He'dbetterthathecouldhelpyou.要是他能够帮你就好了.
Iwishthatyoumightgivemeanearlyreply.我倒希望你会尽早答复我.
四、补充问题回答
总述:这四个情态动词除了在ifonly句子中should有时用于表示对将来的虚拟外,都可以表示对现在的虚拟.
1.wish+主语+would/should/could/might+动词原形:意思是“但愿XX(愿意/应该/能够/可能)就好了”,
2.ifonly+主语+would/should/could/might+动词原形:其实就是由条件从句省略主句脱胎而来,意思是“要是XX(愿意/应该/能够/可能)...多好”
但是有时候ifonlyoneshoulddo表示要是将来有可能就好了,需要分析上下文,去判断究竟是表示“现在应该”还是“将来有可能”.
3.wouldrather+主语+would/should/could/might+动词原形:表示“宁愿现在XX(愿意/应该/能够/可能)做某事”
4.asif+主语+would/should/could/might+动词原形:完全可以用条件从句的虚拟要求使用,只不过意思成了“好像、似乎、仿佛”.
补充:
对不起,原答案吧其实就是由条件从句省略主句脱胎而来写成了“主语”,让你误解了.