質問: 英語が得意な方に質問 1he treated her like a baby. he treated her as if 1 2 a baby. この1、2に入るものを考えよとあるんですが、疑問を抱きました。 まず書き換えとして、he treated her like a baby. ↓ he treated her as if she was a baby ↓(直接法なのか仮定法なのか判断) he treated her as if she had been a baby という手順で書き換えられるのかなあと思ったんですが、 違いました。 疑問 (1)likeの部分を書き換える時に、wasじゃなくてisだろと言われたんですが、過去の話をしているのに、isはおかしいですよね?? (2)なぜhad beenではいけないんですか?? 以上2点教えて下さい
回答: すみません、英語が得意ではない者です。 けれど、こういうのは昔習った気がします。 he treated her like a baby. ということは、「彼は彼女を赤ん坊のように扱った」ということですね。 すると he treated her as if 1 2 a baby. の 1 と 2 には、私なら she were を入れます。 これは「仮定法過去」といわれるものではないでしょうか。 手元の辞書(「スーパー・アンカー英和辞典」)で as if の項を見ると、 it looks as if it were [was, is] going to rain. 雨になりそうだ。 という例文があります。そして註として、 <インフォーマル>では were でなく was か is を用いる とあります。すると、質問者さまの was という答えも、間違いとはいえないことになります。ただし、学校では「フォーマル」な形を教えるので、テストの問題の答えとしてなら she were が正解とされるのではないでしょうか。 had been a baby とすると、「彼女が赤ん坊であり続けたかのように」となって、過去のある時点でのことを述べた he treated her like a baby. という文の意味からずれてしまうのではないかと思います。