ベストアンサー 動詞のlastと現在完了(継続用法) 2007/05/25 20:37 The festival lasts for three days. という文があります。 「祭りは3日間続く。」という意味ですが、 現在完了が使われないのはなぜでしょうか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー sanori ベストアンサー率48% (5664/11798) 2007/05/25 22:22 回答No.1 文法的には現在完了の has lasted でも、過去形の lasted でもよいですが、 それですと、「3日間続いた」という"事実"を表すことになります。 この場合、おそらく"年に一度の恒例の祭り"を指している、とするほうが自然と思われますので、 「祭りは(毎年)3日間続く(予定である)」 あるいは、祭りが行われている最中であれば、 「祭りは(今年も)3日間続く(予定である)」 すなわち、 lasts が最も自然と考えられます。 質問者 お礼 2007/05/28 22:19 The festival has lasted for three days.だと、習慣的な事実ではなく、限定的な事実が表現されているのですね。習慣的な事実を表しているとすれば、現在形が適切ということでしょうか。ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ 学問・教育語学英語 関連するQ&A lastとcontinueの違い こんにちは。以下の2文を見てください。 The festival lasts for three days. The festival will continue for three days. lastとcontinueの違いはわかりますが、lastにwillが付かなくて、なぜcontinueにwillが付くんでしょうか? よろしくお願いします。 continue と last の違い 以下の文でcontinueとlastを入れ替えることは可能ですか? どちらでも使えるのでしょうか? The concert will begin soon and it'll continue until about five. The festival lasts for three days. continue と lastはどう違うのでしょうか? 現在完了形と現在完了進行形の継続用法 現在完了進行形は、文法書に以下が記載されています。 その表す動作には、今後も継続が暗示されている場合や、直前に終了したことが示される場合がる。 そのた英語サイトに記載されている内容を列挙します。 1.動作動詞 (1)英語サイト1 A1:I have waited here for an hour. A2:I have been waiting for an hour. A2は、動作の継続を強調する。生き生きした感じを与える。 (2)英語サイト2 B1:I have studied English for two years. 意味1:過去に英語を学び始め、そして今も学んでいる 意味2:過去に英語を3年間学び、その経験が今も生きている。 B2:I have been studying English for two years. B2は、躍動感があり、3年間ずっと本当に英語を学び続けてきた。という感じがでている。 (3)Yahoo辞書 B1:I have studied English for two years. 話している時点でまだ勉強を続けているが,とにかくこれまで3年間勉強してきたことを表わす B2:I have been studying English for two years. 話している時点でまだ勉強の途中でこれからも勉強し続けることを暗示する場合にも、 勉強が少し前に完結しその余韻がまだ現在残っている場合にも用いる。 (4)NHK英語講座 親:Why are you so late? 子:Sorry, I’ve been playing soccer in the park. プレイを終えて帰宅したわけですが、「ずっとやっていて今に至る」という感じを伝えている。 2.状態動詞 (1)NHK英語講座 C1:It has rained for three days. 「3日間にわたり雨が降った」と継続状態が完了しているのを「現在の視点」からとらえたもの。 C2:It has been raining for three days. 今もそしてこれからも降り続くということが暗示されます。 (2)文法書 D1:I have lived in Tokyo for ten years. D2:I have been living in Tokyo for ten years. D2は継続的意味が強く、これからも東京に住み続けるだろう、という含みがある。 そこで質問です。 現在完了進行形の方はどれも同じようなことが記載されており、問題ありません。 疑問なのは現在完了形です。 動作動詞では、1(2)の意味1と(3)項に「今も続けている」いう意味をもつ、と記載されていますが、 状態動詞の2(1)項C1では継続状態が完了している、と記載されています。 「今も雨がふっている」という解釈はできないのでしょうか。 尚、「これからも降り続く」という意味を含む場合は現在完了進行形になる、ことは理解しています。 天文学のお話。日本ではどのように考えられていた? OKWAVE コラム 現在完了形と現在完了進行形 現在完了形の継続用法と現在完了進行形ではどのようなニュアンスの差が出るのでしょうか。 例えば「私は3時間勉強してます」という文では、 I have studied for three hours. I have been studying for three hours. の、どちらの文の方が適切ですか? 今まで漠然と、完了形は長い期間、完了進行形は短い期間だと思っていたので下の文を書いていたのですが、上の文でもおかしくないのでしょうか。どなたか教えてください。 現在完了の継続用法で 塾講師をしております。(非常勤ですが) 今度、中学生(集団)に現在完了を教えます。 最初は継続用法から入るのですが、(学校とは違い?)まず最初に現在完了の形を教えてしまいます。(導入は今は割愛します) 形:主語+have+過去分詞+for~(since~). 意味:主語は~の間(~以来)ずっと~している。 という形で教えます。 ここで1つ質問があるのです。 for~とsince~には使い分けが色々とありますよね? for five years, for a month, since 1950, since I was born, since yesterday などなど。 これらを明確に区別する方法はありませんか? 私の見識ですと、 for~は具体的な期間を示し、 since~は接続詞のように文章が来る、もしくは明確な日付がくる と理解しているのですが、それでは間違いでしょうか? ご教示いただけると助かります。 現在完了について。 現在完了の文では「when I was child」のように明確に過去を表す表現は使えない、と参考書に書いてありますが、よく意味がわかりません。 「子供の時」は何年間もあるものじゃないですか。明確な過去ではないと思います。他にも、例えば、 When I was in Tokyo, I saw the movie three times. この文は現在完了が使われてませんが When I was in Tokyo, I had seen the movie three times. にしてはなぜいけないのでしょうか?3回見るまでには時間の幅があるはずです。 じゃあもう、副詞節whenのある文=現在完了、過去完了は使えないのかな?とも思いましたが、 When she finally solved it, she had been working for five hours. のように完了形を使ってる文もあります。 when節があってもこういう場合は使える、こういう場合は使えない、と説明できる方お願いしますm(__)m 30分も待っているは、現在完了(継続)?、現在完了 質問タイトル全文 : 30分も待っているは、現在完了(継続)?、現在完了進行形? "30分待っている"という意味の英文を作ろうとした時、 I have waited for 30 minutes (現在完了(継続)) I have been waiting for 30 minutes (現在完了進行形) のどちらが正解ですか? 現在完了・過去完了は線、現在形・過去形は点と聞きました。 現在完了・過去完了は線、現在形・過去形は点と聞きました。 であるから現在完了にthree years agoのような幅のない点の時間は使えないと。 しかし、点である過去形に幅のある期間をつけた文を見かけます。 現在完了・過去完了(線)に点の時間は使えないが、 現在形・過去形(点)に線の期間は使える・・・・? なぜでしょうか。 例)The British administered Hong Kong for 99 years. イギリス人は99年間香港を治めた。 ※参考書の例文です。 わかりづらい説明ですみません・・・・。 あいまいな現在完了形? For the last three years I have been in their Geneva office. 過去3年間ジュネーブのオフィスで働いていたのは間違いないのでしょうが、この人は今も働いているのでしょうか。 それともこの一文だけでは分からないのでしょうか。 経験、完了、継続、結果などは、意味から判断するというのは分かります。 過去形を使うべきか現在完了形を使うべきか こんにちは。次の文を翻訳サイトで英訳すると、その次のような結果になりました。 「私は三ヶ月間病気で会社を休んでいました。」 “I was absent from a company for a disease for three months.” しかし、直感的に、“for”とか“since”が出てくる文には、過去形ではなく現在完了形を使うべきではないのか、と、困っています。それならば、 “I have been absent from a company for a disease for three months.” が、正解なのでしょうか。 よろしくお願いします。 現在完了について It is rainy. →「2日間ずっと雨です」という文にする場合 (1)は日本語にピッタリと合う英文に思います。 ただ、(2)は正しいのかハッキリ分かりません。 何か決定的に違うことがあるなら、教えていただけませんか? (1) It has been rainy for two days. (2) It has rained for two days. 現在完了進行形について 今までなんとなく完了進行形というと一時的な動作の継続に使うもの、というイメージがあったのですが、何かを職業や趣味などで長く続けている、というような意味を表すこともよくあるのでしょうか? たとえば、 I have been studying English for three hours. I have been studying English for ten years. という2つの文では、違う部分は続けている時間だけですが、前者は「3時間ずっと勉強し続けている」という意味になり、後者は「10年間、もちろん他のこともしながら英語を継続して学んでいる」という意味になるのでしょうか? また、どちらの文も自然な文でしょうか? よろしくお願いいたします。 日本史の転換点?:赤穂浪士、池田屋事件、禁門の変に見る武士の忠義と正義 OKWAVE コラム 現在完了について It is rainy. →「2日間ずっと雨です」という文にする場合 (1)は日本語にピッタリと合う英文に思います。 ただ、(2)は正しいのかハッキリ分かりません。 何か決定的に違うことがあるなら、教えていただけませんか? (1) It has been rainy for two days. (2) It has rained for two days. 現在完了形 すみません、色々と調べてみたりはしたのですがどうしても現在形と現在完了形についてが分からなかったので質問よろしいでしょうか。 例えば、「I live in nagoya for three years.」 「I have lived in nagoya for three years.」 この二つの具体的な違いとかはありますか? 自分はどちらも「私は3年間名古屋に住んでいます。」としか考えられないのですが、何か微妙なニュアンスなどがあるのでしょうか…。 教えて頂けると助かります。それと、どこか勘違いしていたらご指摘よろしくおねがいします。 現在完了の用法 下の2文を現在完了の用法で英文にしたいんですが、 2つの文の差がよく分からなくて、出来ないんです。 もし良ければ英文にしてください。 翻訳サイトでしたんですけど、現在完了にならなくて... よろしくお願いします。 彼はたくさんの大ヒット映画を作りました。(結果) 私は今までに彼の映画をたくさん見ました。(経験) 動作動詞の現在完了(継続) I have played soccer for 5 hours.は間違いである 『もっとつながる英文法 高校英語総ざらい』浅羽克彦で、↑の記述がありました。 現在完了(継続)に使えるのはliveなどの状態動詞のみで、playなどの動作動詞は未来進行形(I have been played soccer for 5 hours.)にする必要があると書かれています。 しかし、他の本では ・I have studied English for 3 hours. ・Have you read the book for five hours? などの他に ・He had been working for the company for 30 years before he retired last year.の意味は過去完了〔継続〕と同じである という記述がみられます。 read, study, workはすべて動作動詞だと思いますが、冒頭の記述をどのように解釈すればいいのでしょうか。教えていただければと思います。 英語 現在完了 答えがわからず困っております。 間違えていても構わないのでわかる方回答お願いいたします。 現在完了の問題です。 ◎日本語の意味を表すように、空所に1語を補いなさい。 1、私はこんなに面白い本は一度も読んだことがない。 I have ( ) read such an interesting book. 2、今までヨーロッパへ行ったことがありますか。 Have you ( ) ( ) to Europe? 3、その男の人には以前どこかで会ったことがある。 I have seen the man somewhere ( ). ◎各組の文がほぼ同じ内容を表すように、空所に1語を補いなさい。 1、My sister became ill five days ago and she is still ill. My sister ( ) ( ) ill for five days. 2、It began to rain this morning and it is still raining now. It ( ) ( ) raining since this morning. 3、His grandmother died three years ago. His grandmother ( ) ( ) dead for three years. ◎「ずっと・・・だ」という文を完成しなさい。 1、He is in the hospital. He( ) since Sunday. 2、They live in the house. They( ) for ten years. 3、They are watching TV. They ( ) for two hours. 4、It is raining. It ( ) all day. 回答お待ちしております! 英語の完了形について。 英語の完了形について。 完了形を勉強していて、いくつか分らないところがありました。もし英語ネイティブの方などがいたら教えてください。 1.I ( )( ) her three days ago. という問題がありました。答えは I just met her three days ago. だったのですが、 I have met her three day ago. ではなぜいけないのでしょうか?? 2.She had been sick for three days before the doctor visited her. 高校の文法の教科書で、接続詞のbeforeやafterがあるときは過去完了は使わず過去形でいいとあったのですが、同じ教科書に上のような文が出ていました。納得がいきません… 3.when I was in the USA, I ( )the famous artist three times. この問題は、(1)had seen もしくは(2)sawのどちらかが( )に入るのですが、どちらが正いのか分りません。 詳しい方いらっしゃいましたら、よろしくお願いします。 現在完了形の時間のニュアンスの違い 英語初級レベルの者です。 現在完了形を勉強しています。 以下の英文で、過去3年間という時間幅や、ニュアンスの違いはあるのでしょうか? (1)The sales have doubled in the last three years. (2)The sales have doubled for three years. よろしくお願いします。 現在完了形(継続・経験) 「私はニューヨークに3年住んでいたことがあるんですよ。」という場合、 I have lived in New York for three years. でいいと思うんですが、 中学英語の文法のサイトで、この英文だと、それ以外に 「私はニューヨークに3年住んでいるんですよ。」という意味にもなるという 説明がありました。 I have been living in New York for three years. が 正しいとは思いますが、どなたが明確な解答をおしえていただけないでしょうか。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ 学問・教育 語学 日本語・現代文・国語英語韓国語中国語ドイツ語フランス語スペイン語その他(語学) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
The festival has lasted for three days.だと、習慣的な事実ではなく、限定的な事実が表現されているのですね。習慣的な事実を表しているとすれば、現在形が適切ということでしょうか。ありがとうございました。