過去完了形で過去時制を究めよう!

A: They had been living there for 60 years.
B: Really?

They live there / 60 years

1. He studies English / ten years

2. He takes care of her dog / the month before last

3. He studies for his test / ten hours straight

4. He peeps at me / he moves in my neighborhood (peep at 〜を覗く)

5. He works on that job / his boss assigns it to him (assign A to B AをBに割り当てる)

6. I look for my favorite clothes / several months

Practice

1.

2.

3.

4.

5.

6.

講師:今日は過去完了の進行形です。 まずはテキストの例題をみてみましょう。

A: They had been living there for 60 years.
B: Really?

They live there / 60 years

重枝:現在完了の過去形ですか。。。これも継続なんですね。

講師:はい。現在完了形はある過去を基点にして現在まで続いていることを表し ましたね。

They had been living there for 60 years. 60年間彼らはそこに住んでいる(今も)

今回は過去を基点にして、ある過去までの継続です。英会話教材などでもおなじみの文法です。

They had been living there for 60 years. 60年間彼らはそこに住んでいた(過去)

現在までその行為が続かないわけです。

重枝:でも現在完了でもThey have lived….って進行にしなかったら 現在まではこない過去なんですよね?

講師:そうです。ただ、それはちょっと前までの過去ですね。限りなく現在 に近いですが、過去完了は明らかに過去です。 例題だと今が2002年として、「1900年から1960年まで」と思い切り過去。 あと、過去完了継続は基本的に進行形です。

重枝:なるほどね。。これはThey were living there for 60 years.としたら 間違いですか?

講師:一応文法上は間違いですが、もちろん通じますしOKです。 会話では過去完了にせずに過去進行形で済ませる場合も多くあります。 どちらも使えるようにしておきましょう!という意味と完了継続の復習の意味で今回 これを出しました。どちらもよく出来てきますので。

重枝:なるほど。。やはり会話は難しい。。。正しくないものでもそれが普通に 使われてたり。。。

講師:ま、その辺はおおらかにいきましょう。文法学者ではないんですから。 必要なものを押さえてどれも使えるようにしていく。これが真髄です。 細かすぎるところにこだわらないようにしましょうね。英会話学校などでも よく出る英文法です。

それでは、テキストをみてみましょう。

A: They had been living there for 60 years.
B: Really?

They live there / 60 years

まず現在形になっているので、これを過去完了の進行にしましょう。 次にスラッシュの後ろに期間や過去の基点があります。 これにforかsinceをつけて下さい。

現在完了進行の復習がバッチリできていれば間違えませんよ(笑)

重枝:自信な〜い(笑)

ま、1番からいってみましょう!

<上記をの方法で1ページ目のテキスト、1〜6番の文を変えて完成させます。 まずは声に出して文を言った後、その文を同ページPractice1〜6.に書き写します。全て終わったら、下の文章を読んで答え合わせをして下さい>

重枝:He had been studying English for ten years.

講師:正解。ここは「10年間(の間)」と期間ですので、forですね。 それでは2番は?

重枝:He had been taking care of her dog since the month before last.

講師:正解。「彼は彼女の犬を先々月から面倒みていた」ですね。 「先々月」と過去の基点です。ま、名詞なので、sinceと判断してもよいですね。 それでは3番は?

重枝:He had been studying for his test for ten hour straight.

講師:はいOKです。「10時間(の間)、ぶっ続けで、彼はテスト勉強をしていた」です。 straightはこんな使い方もよくしますので、覚えておきましょう。 I had three straight holidays. 3連休だった みたいにも使えます。それでは4番は?

重枝:He had been peeping at me since he moved in my neighborhood. こわ(笑)

講師:ホンマに怖いですね。でもたまにあるそうですね。。。こんなの。。 「彼は私の近所に引っ越してから、私を覗いていた」です。 「引っ越してきてから/以来」と文章ですので、これもsinceですね。 あと、sinceの中は必ず過去形でしたね。それでは5番は?

重枝:He had been working on that job since his boss assigned it to him.

講師:正解。「上司が彼にその仕事を割り当ててから/以来、彼はそれに取り組んでいた」です。 これも文章ですので、sinceですね。それでは6番は?

重枝:I had been looking for my favorite clothes for several months.

講師:はい、これも良く出来ました!「数ヶ月間(の間)、お気に入りの服を探していた」 ですね。

うん。sinceとforもバッチリできてますよ。

それでは今度は日本語で問題を出すので、英語に直してみて下さい。

<まずは声に出して下記の問題を英文にします。その後、言った英文を解答に書き写しましょう。 全て終わったら、解答の下の文章を読んで答え合わせをして下さい>

問題
1.彼は仕事を辞めてからバイトをしていた
2.3ヶ月間その企画に取り組んだ
3.10年間読売新聞を購読していた(購読する subscribe)
4.彼は前の彼女と別れてから、ずっと1人暮らしだった

解答
1.
2.
3.
4.

重枝:He had been doing a part-time job since he quit his job.

講師:はい、正解。「仕事を辞めてから」で、S Vと文章なのでsinceですね。

重枝:これを、He was doing a part-time job since he quit his job. じゃ、ダメですか?

講師:完了継続を過去進行形で表す、と言いましたが、これはまずいです。 継続で使うsinceは完了継続にしか使いません。

過去進行形にするのであれば、 He was doing a part-time job after he quit his job と、afterにします。

重枝:なるほど。。そう言えばそうですね。ただの進行形でsinceってみないですもんね。

講師:こういうミスは全然OKです。これでもう間違えませんからね。 それでは2番は?

重枝:I had been working on that project for three months.

講師:OK。「3ヶ月間(の間)」と期間なので、forですね。 それでは3番は?

重枝:I had been subscribing Yomiuri newspaper for ten years.

講師:これも正解。同じく「10年間(の間)」ですので、forです。

重枝:これは過去進行形でもOKですか?

講師:forの場合はOKです。I was subscribing Yomiuri newspaper for ten years. 会話ではOKです。それでは4番は?

重枝:He had been living alone since he broke up with her.  あれ、「ずっと」が入ってない。。

講師:なくてOKです。完了継続を使っているので、「ずっと」という継続の ニュアンスも入ります。はっきり言いたいのであれば、for a long timeと入れるとよいでしょう。

問題ありませんでしたね。継続は進行形になったり、for/sinceなど 結構ややこしいのですが。。。よく復習できてました!

重枝:ちなみに経験とか完了とかは?

講師:haveをhadに変えれば終わです。

I had seen him before. 彼と以前会ったことがあった The train had already left the station when I got there.  駅に着くと、すでに電車が出てしまっていた。

完了の場合、前と後ろの時制がズレるんですね。had P.P.が周りの動詞よりも過去。 例なら、when I got there. 「私が駅についた」時よりも The train had already left 電車はすでに出てしまっていた と「電車が出た」方が先に起こっていると表します。

ま、動詞が文章に2つあってもどっちが先に起きて、どっちが後に起きたか 明らかにわかる場合は会話ではわざわざ完了にしません。

重枝:じゃ、He had already left the office before I returned there. で「私が事務所に戻る前に、彼はすでに退社していた」っていうのが、 あったとして。。。

「彼が退社した」のは「私が会社に戻る」より前だから完了でhad. P.P. だけど、別にそうしなくてもわかるなら、 He left the office before I returned there. でもいいってこと?

講師:その通りです。before I returned there.で「私が戻る前」とあるので、 「彼が退社した」のが、その前だというのは一目瞭然ですね。 こんな場合にわざわざ完了にする必要はありません。

どっちが先かはっきりさせないとわからない場合に完了にする!と覚えましょう。 現在完了も過去完了もかなり理解できてますね。。。。あれだけ、苦手そうな顔して たのが、すっきりしてますね(笑)

重枝:1つ1つalreadyとかfor/sinceとかの違いだけ押さえておけば 混乱はしなくなりましたね。なんで昔はわからんかったんやろ。。。さすが英語家庭教師ですね。

講師:基本ができたので、応用の完了がわかるようになったんですよ。 忘れないようにしっかり見直しておいて下さいね。

それでは本日はここまでです。次回は「使役動詞get」です。

それではお疲れ様でした!!

Copyright (c) 2008 過去完了形について All rights reserved