.

.                  

.

2013年8月12日月曜日

完了形 (3)always, for, since, How long『継続』『動作の継続』を表す現在完了形のトレーニング




1. 私たちは1992年からこの家に住んでいます。


2. 彼と知り合ってから20年になる。


3. トムは1週間(この前の月曜日から)病気で寝ている。


4. トムはそのプロジェクトに参加してからずっと忙しい。


5. 私たちは友達になって5年間になる。 3文作れ


6. 私は30分間、このパズルをやり続けている。


7. ここでどれくらい待っているのですか?


8. とても疲れているんだ。ずっと走っていたからね。


9. 私たちは5年間英語の勉強をしている。


10. 私はまだクリスマスカードを書いていません。



11. 今までに外国に行ったことがありますか?

12. 日本に来てどれくらいになりますか?

13. 一週間、雨が降り続いています。





1. 私たちは1992年からこの家に住んでいます。
  I have lived in this house since 1992.

2. 彼と知り合ってから20年になる。
  I have known him for 20 years.

3. トムは1週間(この前の月曜日から)病気で寝ている。
  Tom has been ill in bed for a week since last Monday.

4. トムはそのプロジェクトに参加してからずっと忙しい。
  Tom has been busy since he joined the project.

5. 私たちは友達になって5年間になる。
  We have been friends for five years


6. 私は30分間、このパズルをやり続けている。
  I have been doing this puzzle for 30 minutes

7. ここでどれくらい待っているのですか?
  How long have you been waiting here?

8. とても疲れているんだ。ずっと走っていたからね。
  I'm tied.  I have been running.

9. 私たちは5年間英語の勉強をしている。
  I have studied English for five years.

10. 私はまだクリスマスカードを書いていません。
  I have not written my Christmas cards yet.


11. 今までに外国に行ったことがありますか?
  Have you ever been abroad?

12. 日本に来てどれくらいになりますか?
  How long have you been (stayed) in Japan?

13. 一週間、雨が降り続いています。
  It have been raining for a week.




解説




☆『継続』を表す現在完了形

この用法は、『過去』から『現在』までを表す。

用いられるのは、be, live, knowなどの状態動詞であり、
これらの動詞には、もともと、『〜をしている』という

『継続』の意味合いを含んだ動詞である。

この用法では、『現在』までの『状態の継続』を表しているので
『いつからか』『どれくらいの期間か』という表現であり
always, for, since, How long 〜のような形で表す。


1 の文を例にしてみよう。
I have lived in this house since 1992.

(私たちは1992年からこの家に住んでいます。)




1992年から(since)ずっと住んでいる。


      lived in      (継続している状態) 
時間軸  1992年から (過去)  (現在) 



*『for』と『since』の違い

『for』は3日間、1ヶ月、1年のような『期間』

『since』は昨日、先月、年度のような『具体的な時の一点』
または、『具体的な状況』を表す。


1. I have lived in this house since 1992.

(私たちは1992年からこの家に住んでいます。)

1992年から(具体的な時の一点)sinceを使う。



2. I have known him for 20 years.

(彼と知り合ってから20年になる。)


       known him (継続している状態) 
時間軸 20年間 (過去)  (現在) 

20年間知っているので期間を表すforを使う。




3. Tom has been ill in bed for a week since last Monday.

(トムはこの前の月曜日から一週間、病気で寝ている。)



    been ill        (継続している状態) 
時間軸  先週から一週間 (過去)        (現在) 


先週から一週間を分解して考えると以下のようになる

a week   一週間(期間)forを使う。

last Monday 先週の月曜日(具体的な時の一点)sinceを使う。





4. Tom has been busy since he joined the project.

(トムはそのプロジェクトに参加してからずっと忙しい。)


    has been busy     (継続している状態) 
時間軸  プロジェクトに参加 (過去)        (現在) 


プロジェクトに参加してから(具体的な状況)
なのでsinceを使う。



5. We have been friends for five years

(私たちは友達になって5年間になる。 )


    has been friends  (継続している状態) 
時間軸   5年間 (過去)        (現在) 


5年間友達である(期間)for 

私たちは友達になって5年間になる。
は言い換えると、
5年続いている。友達になってから(ある特定の時)となる。

よって『since』を使って以下のように表現することもできる。

It has been five years since we became friends


Five years have passed since we became friends





☆『動作の継続』を表す現在完了形進行形

『(今まで)ずっと〜し続けている。』という『動作の継続』を
表すには完了形と進行形を組み合わせて
〈have [has]+ been+ ~ing形〉で表すことができる。

6を例にしてみよう


  私は30分間、このパズルをやり続けている。

  I have been doing this puzzle for 30 minutes



パズルを30分間やり続けている。
→30分前からパズルをやっている。
(30分前という過去からパズルという動作を続けている)



    30分前から(期間) ずっとやっている(動作の継続) 
時間軸   (過去)     から       (現在)  まで 





6. I have been doing this puzzle for 30 minutes

(私は30分間、このパズルをやり続けている。)

30分間 期間を表すforを用いる。



7. How long have you been waiting here?

(ここでどれくらい待っているのですか?)


『どれくらい』という表現はforと同じく『期間』を表す。
このように尋ねる時には

How long〜と表現する。




8. I'm tied.  I have been running.

(とても疲れているんだ。ずっと走っていたからね。)

ずっと走っていた。『動作が進行中だった(過去)』
とても疲れている。『走ったから疲れている(現在)』



   ずっと走ってた(原因) 『今』も疲れている
時間軸   (過去)            (現在) 


『過去』が原因となり、『今』疲れている。
このように過去の動作が余韻となる場合は
現在完了形進行形で表される。



9. I have studied English for five years.
(私たちは5年間英語の勉強をしている。)

5年間=期間を表すforを使う



10. I have not written my Christmas cards yet.

(私はまだクリスマスカードを書いていません。)

まだ書いていない→(過去)の時点で書こうとしたが、(今)まだ書いてない


    書いてない   『今』も書いてない
時間軸   (過去)            (現在) 




11. Have you ever been abroad?
(今までに外国に行ったことがありますか?)

これまでに(今まででに一度でも)外国行ったことがありますか?(経験)
                       ever      経験を表す現在完了形


12. How long have you been (stayed) in Japan?
(日本に来てどれくらいになりますか?)

日本に来てどれくらい(期間)
期間を表すHow longで尋ねる。



13. It have been raining for a week.

一週間、雨が降り続いている。
→一週間まえからずっと雨だ。


    雨が降っている    『今』も降っている
時間軸   一週間前から(過去)      (現在

 期間を表すforを用いる。

にほんブログ村 英語ブログへ
にほんブログ村

0 件のコメント: