質問: 英文法・語法問題 http://okwave.jp/qa/q7760170.html 上記の質問に回答したのですが、私自身、特に、最初の3つの問題がよくわかりませんでした。文法にお詳しい方の、ご回答を期待します。また、上記質問での、私の、他の回答に関してもご意見をいただけましたら幸いです。 ・( )に入れて文法的に正しいもの 1. it was only the week before that the president of the organization had ( ). ア. fired her assistant イ. her assistant fired ウ. her assistant have fired エ. to fire her assistant オ. to have her assistant fired 2. the doctor suspected that what she had was no ( ). ア. common cold イ. doubt a common cold ウ. longer common cold エ. longer than a common cold オ. more than a common cold 3. although the new student may seem to be ( ) diligent, the teachers are certain that he will go far. ア. anything but イ. far from ウ. in no way エ. not at all オsuch as
回答: yesterday「昨日」に対して, the day before = the previous day「前日」 last week「先週」に対して, the week before「前週」 he lost the watch. his father had bought it the day/week before. before というのはこういう過去完了と相性がいいのです。 もととなる英文の時制が完了というのと it be ~ that の be の時制は別です。 i bought this book yesterday. で it is/was this book that i bought yesterday. 実際のところ,現在完了や過去完了の強調構文というのはある意味盲点で扱いません。 "it is for * years that * have" で検索した英文を見ればわかるように, もとの動詞は現在完了で,it is の部分は is が普通です。 it was only twenty minutes before that he had bought the first picture of his life http://books.google.co.jp/books?id=fmdo5lcoujyc&pg=pa9&lpg=pa9&dq=%22before+that+he+had+bought%22&source=bl&ots=rt8lwchg3c&sig=rfsgxvoqjhsl72nqbdmbe_p3jru&hl=ja&sa=x&ei=qiogukf2f-ssiaf384gacg&ved=0cd8q6aewba#v=onepage&q=%22before%20that%20he%20had%20bought%22&f=false こういう英語もあり得ます。 結局,英語の時制というのは現在と過去の2本立てです。 will は現在からの未来 would は過去からの未来 have/has 過去分詞は現在完了 had 過去分詞は過去完了 it is tomorrow that he will ~. will 出題者の意図は the week before だから過去完了。 しかし,had to fire ~というのは見落としていましたが,誤りとは言えないと思います。 3と同様,不適切と言えるかもしれません。 もっと素直な問題にすればいい。 でも普通の入試問題だとこんなのは出ないです。 ちょっと問題がひどすぎ。