英語の文法
be動詞の変化の仕方などについては、下の表を参照。be動詞は進行形にも使用される。
中英語期以前までは、現在・過去のいずれの時制でも現れ、それぞれ固有の語形変化をもっていたが、現代では仮定法自体やや特殊な用法となっている。 if などを用いた条件節内においては一般動詞を過去形に、be動詞の場合は were にすることによって法を表現し、条件節以外では助動詞の過去形を用いることによって表現する。仮定法本来の動詞変化が消失したためにこのような形で表現するのであるが、そのせいで動詞の語形変化で表される時制と、仮定法によって叙述される時制にズレが生じる。 例:If I were a bird, I could fly into the sky. 「もし私が鳥ならば、空に向かって飛んでいけるのだが。」
これを「仮定法過去」といい、叙述されているのは現在の状態・動作である。
仮定法によって過去の状態・動作を叙述するには、次のような構造を用いる。 例:If I had been a bird, I could have flown into the sky. 「もし私が鳥だったならば、空に向かって飛んでいけたのだが。」
条件節内を「助動詞 have の過去形 had+過去分詞」とし、主節内を「助動詞過去形+助動詞 have+過去分詞」とする。これを「仮定法過去完了」という。
仮定法の条件節において if を使わず、助動詞を倒置させることがしばしばある。 例:Had I had the money, I could have made my fortune. 「あの金さえあればひとやま築けたのに。」