動詞
仮定法と、原形を使う形
「もし〜なら」の仮定法で if の節と文の後半の形を合わせられるか、suggest that の後ろなど原形を使う形を選べるかが問われます。
要点(解く前に1分)
今の事実と違うことを仮定するときは、「If+過去形, would+原形」の形にします。
If we had more space, we would hire more staff.
もっと場所があれば、職員を増やすのですが。
過去の事実と違うことを仮定するときは、「If+had+過去分詞, would have+過去分詞」の形にします。
If the report had been ready, we would have sent it yesterday.
報告書ができていれば、昨日送っていたのですが。
suggest・request・recommend that の後ろでは、主語が何であっても動詞は原形にします。
Ms. Cruz suggested that the team meet on Monday.
クルスさんは、チームが月曜日に集まることを提案しました。
If を省くと Should・Had・Were が文の頭に出て、Should you 〜 は「もし〜なら」の意味になります。
Should you need a receipt, please ask the cashier.
領収書が必要な場合は、レジ係にお申し付けください。
ひっかけ
仮定法の if の節に would を入れたくなりますが、would を置くのは文の後半の側です。
解き方
if の節と文の後半のどちらが空所かを見て、もう一方の形(過去形か had+過去分詞か、would か would have か)に合わせます。now や yesterday など、時を表す語も確かめます。
例題
If I 空所 more free time, I would join the company's running club.
- have
- had
- will have
- having
答えと解説を見る
○ 正解は (B) had
もっと自由な時間があれば、会社のランニングクラブに入るのに。
決め手 主節が would+原形なので、if 節は過去形(仮定法過去)。
主節に would join があり、「(実際は時間がないが)もし時間があれば」という、今の事実と違う仮定を表しています。仮定法過去では if 節を過去形にするので had が正解です。
ほかの選択肢が違う理由
(A) have は現在形。if 節が現在形だと主節は will になるのが基本で、would と合わない。
(C) will have は if 節の中では使わないのが基本で、仮定の形にもならない。
(D) having は -ing 形で、if 節の述語動詞にならない。
このテーマを解く
このテーマを8問(約5分)答えるたびに、正解と解説が出ます。何度でも解き直せます。