Will用在1,ifnot子句中表示意誌。如果從句是虛擬條件句,謂語動詞要用虛擬語氣表示不太可能或與過去事實相反,做出“如果不是,如果不是”的解決方案。Ifnot可以指過去,也可以指現在和未來。當提到將來的情況時,我們可以用were to或should。在現代口語中,was常用於壹個或三個人之後,而不是were。在if not引導的虛擬條件句中,助動詞was、should和had可以移到主語前面。
2.有時可以和ifnot互換,但此時通常僅限於從句所引導的情況作為主句情況的例外,也就是此時,除非是指除了if。如果妳馬上出發,妳會遲到的。如果妳不馬上出發,妳會遲到的。除非妳馬上出發,否則妳會遲到。
3.當從句引入的情況不是例外而只是壹種可能性,而這種可能性是主句出現的主要原因時,英語習慣只用if…not,而不用unless。如果他沒贏,我會很驚訝。如果他沒贏,我會很驚訝。如果她不那麽濃妝艷抹的話,她會很好看的。如果她沒有穿得太正式,她會看起來更好。