第18講 時制総合(1)

 解答 チェックした後は日本語に訳してみるといい復習になるよ!


1.Have you ever been to the States?  

  Have you ever been to A ? 「Aへ行ったことがありますか」


2.I have been to Kyoto to see my uncle off. 

  have been to A  「Aへ行ったことがある/Aへ行ってきたところです」

   ※ 「見送りに行って、今、ここにいる」ので、have been to を使う。

   ※ have gone to A   「Aへ行ってしまった(今はここにいない)」

   ※ see A off   「Aを見送る」


3.My grandfather is still alive, but he has been in
  hospital for a year
.
   

  have been 〜 for 時間を表す語  「...間ずっと〜している/〜して...になる」

    「1年前から現在に至るまでずっと入院している」場合だから、
    継続用法の現在完了形を用いる。

   ※ be in (the) hospital   「入院している」


4.It is two years since they moved to Hokkaido. 

  It is + 期間を表す語 + since 主語 + 過去時制 〜
    (It has been)                   「Sが〜してから.....になる」
 

   ※ move to A(場所)   「Aへ引っ越す」


5.When Tom got to school, the lesson had already started.

  when 節が「学校に着いた」という過去のある時点を表しているので、
    
ここを基準として、そのあとを過去完了形にする。


6.He enjoyed his supper because his mother had cooked
 
it for him.     

  過去の過去(大過去) を表すときは過去完了形を用いる。

    過去の2つの出来事が、実際に起こった順序と逆になる場合に用いることが多い。
    
順序どおりなら過去形のままでよい。
    = As his mother cooked his supper for him, he enjoyed it.


7.By next Monday you will have stayed with us for ten days. 

  by 「〜まで」は、完了を表すので、未来完了形を用いる。

   ※ stay with A(人)    「A(人)の家に泊まる、Aのところに滞在する」
   ※ stay at A(場所)    「A(場所)に滞在する」


8.She had hardly fallen asleep when she was awakened
 by a strange sound.
        

  had hardly 過去分詞〜 when 主語+過去形...  
                    「〜するとすぐに.../〜するかしないうちに...」

    when の前は過去完了形、後ろは過去形と覚えておく。

   ※ fall asleep    「寝入る、ぐっすり眠る」 


9.By the time the Browns arrive home, Mrs.Thompson
 
will have prepared dinner.
     

  by the time  「〜までには」(時を表す副詞節) 

    「時・条件」を表す副詞節では、未来のことを表す場合でも現在形を用いる

   問題文の home は副詞なので、arrive の後ろに前置詞はいらない。
     home を名詞として考えれば、解答は reach でも可。(get は不可)

   ※the Browns  「ブラウン一家」 【複数扱いなので、3単現の s はいらない】
    苗字を複数形にすると「〜一家」という意味になる。


 

                    戻る