• ベストアンサー

現在完了がよく分かりません。

英語を勉強し始めたばかりなので、ここで皆様にはいつもお世話になっています。 さて、今回は現在完了についての質問をさせて頂きます。 現在完了形(have(has)+過去分詞)には(1)継続(2)経験(3)完了の用法がありますよね。 参考書などには、継続を表す文には「since~やfor~」/経験を表す文には「everやbefore,many times」/完了を表す文には「justやalready」等の副詞語句をよく使うとありますが、これらの語句が使われていない文では、どのようにして継続なのか経験なのか完了なのかを見極めれば良いのでしょうか? 例えば、I have been working in school in New York.という文は経験で「私はニューヨークの学校で働いたことがある」という訳で良いのでしょうか?(have beenだから経験?) 翻訳ソフトで翻訳してみると「私はニューヨークの学校で働いています」という“継続”を表す訳になりました。 簡単な問題なのかもしれませんが、英語が大の苦手である私にはイマイチ良く分からないでいます。分かりやすく教えて頂けると助かります。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Poer
  • ベストアンサー率45% (72/157)
回答No.3

 (私なりにご説明します。もしわかりにくければ、ご参考程度にお願いします。) 例えば、   I have lived in Tokyo. という文があったとすると、経験の用法である可能性が高いでしょう。継続であれば、通常は期間を表す語句が付随するからです。しかし実際は何とも言えません。具体的な期間を示さずに、単に「ずっと住んでいる」と言えないこともないからです。前後の文脈などがない限り、完全に見極めることは不可能です(ちなみにliveは状態動詞なので、完了の用法であることは考えられません)。  しかし、進行形が絡んでくる問題となると、「動作動詞」や「状態動詞」といった概念を理解することが必要となってきます。私なりにご説明すると、  状態動詞・・・放っておいてもその状態が自然に継続する動詞 です。  もっとわかりやすく言うと、liveなどの状態動詞は、すでに進行形の意味を含んだ動詞だということです。ですから、完了形で使われると、「住んでいることがあった」とも言えるし、「ずっと住んでいる」とも言えるわけです。  しかし、例えば、   I have been studying English. という文は、期間を表す語句が付随していなくても、継続の用法であると判定することができます。なぜならstudyは動作動詞だからです。私なりにご説明すると、  動作動詞・・・続ける意志がなければその動作が終わってしまう動詞 です。  動作動詞に「継続」の意味を与えるには、進行形を使う必要があります。例えば、   (1)I studied English yesterday.   (2)I was studying English at this time yesterday. という例文があるとします。  (1)では、「英語を勉強していた」時間は「昨日」という時間の範囲内に含まれているので、あえて進行形にして継続的動作であることを示す必要はなく、単に勉強した事実だけを述べるだけで事足ります。   |        昨  日        |         |英語を勉強した。|  しかし(2)の場合、「英語を勉強していた」時間は「昨日の今ごろ」(時間的には一瞬)という時間の範囲からはみ出しています。             ↓昨日の今ごろ        |英語を勉強していた。|  この場合、動作の一部を時間的な矢印で示すようなイメージになるので、動作自体にに時間的な幅を持たせる必要があります(動作に時間的な幅があるから、その一部を時間的な矢印で示すことができる)。  このように、動作動詞にわざわざ進行形が使われるということは、その動作が継続的に行われている(いた)ということを示す必要があるからです。ですから、わざわざ現在完了進行形が使われているということは、継続であることをはっきり示す意図があるということです。

tetep
質問者

お礼

ありがとうございました!分かりやすいご説明ありがとうございました!(^-^)

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

現在完了形(have+過去分詞)についてですが、まぎらわしいですよね!! たいてい、<have+been+進行形> というのは今やっている動作を表します。ですから継続になります。 もしこれが(have+過去分詞)なら、継続・経験・完了を表しますが、これらは文脈と(ever,since, never,before,many times just, already)などから判断するしかありません。 だから、進行形の場合は、今もやっている動作という意味なので、進行形の場合はほぼ継続だと考えるのが普通ですよ^^ 英語がんばってくださいね☆

tetep
質問者

お礼

ありがとうございました!継続で良いのですね。(^-^)

すると、全ての回答が全文表示されます。
  • tookrow
  • ベストアンサー率32% (19/58)
回答No.1

中3で今まさにそこを勉強してます 現在完了(以下現完)の文は難しいですね >私はニューヨークの学校で働いたことがある この文だと I've (I have) worked in school in NYで良いんじゃないでしょうか have been だから経験と言う事ではなく、 be~ingの形が変わっただけじゃないでしょうか つまり、I'm working in school in NY. は私はNYの学校で働いている、という今まさに働いている状態。 そこ(Iとamの間)に現完のhaveが入ったため amが過分形のbeenに変わっただけではないでしょうか? 難しい説明でごめんなさい!僕もよくわかんないんです!

tetep
質問者

お礼

ありがとうございました!(^-^)

すると、全ての回答が全文表示されます。

専門家に質問してみよう