onlyif表示"只有";ifonly则表示"如果……就好了".Ifonly也可用于陈述语气.
Iwakeuponlyifthealarmclockrings.只有闹钟响了,我才会醒.
Ifonlythealarmclockhadrung.当时闹钟响了,就好了.
Ifonlyhecomesearly.但愿他早点回来.
辨析onlyif与ifonly
only与if这两个单词随意组合,可以组成两个意义相近,但用法不尽相同的短语onlyif与ifonly.现将它们的具体用法辨析如下:
一、onlyif意为“onlyontheconditionthat,aslongas”,“只要;假如”.它用于陈述事实或必要的条件,比if所表达的语气更强烈.
You'llpassthiscourseonlyifyoustudy.只要你学,你就会通过这门课.
Childrenmayentertheclubonlyiftheyareaccompaniedbyadults.只要孩子们有大人陪同就可以参加俱乐部.
Thestudentsattheuniversitycantakeuppart-timejobonlyifitdoesn'tinterferewiththeirstudies.只要不影响学业,这所大学的学生可以从事兼职工作.
二、ifonly则有两种含义.第一种含义与onlyif近似,意为“aslongas”,“只要”.例如:
Ifonlyitclearsup,we'llgo.只要天一放晴,我们就去.
第二种则是“expressingawishorassumption”,“但愿;如果……就好了”.它用来表达一个不可能实现的愿望或假设,句子要用虚拟语气.例如:
Ifonlyshewouldcome!要是她能来就好了!
Ifonlyyouhadtoldmeyouhadaspareticketfortheshow.如果你告诉我,你多了一张演出票就好了.
Ifonlyyouhadworkedwithgreatercare!你要是工作更仔细一些该多好!