- ベストアンサー
現在完了形、状態動詞の継続
- 質問のポイントは、I have lived in Tokyo for two years.は前提条件もなしに「現在完了形で現在も継続している状態を表す」と言い切れるのか?
- 前提条件がない場合、I have lived in Tokyo since two years ago.は変で正しくはI have lived in Tokyo for two years.だと訂正できるのか?(since - agoが変だからといって、伝えたい意味まで訂正できる??)
- この英文は、無条件に(今も)が付くのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
- KappNets
- ベストアンサー率27% (1557/5688)
関連するQ&A
- 現在完了
最近、現在完了で頭がこんがらがってきました。 基本的な質問で大変お恥ずかしいのですが、 教えて頂けないでしょうか? A. 私は東京に住んでいます。 I live in Tokyo. B. 私は(昔から今もずっと)東京に住んでいます。 I have lived in Tokyo. C. 私は5年間、東京に住んでいます。 I have lived in Tokyo for five years. D. 私は以前、東京に住んでいた事があります。 I have lived in Tokyo before. であっていますか? Q1. たとえば、5年間東京に住んでいるという時、 I have lived in Tokyo for five years. で、 I live in Tokyo for five years.とは言わないのでしょうか? Q2. CとDの文章はTokyoまでは全く同じ文章ですが、その後に続く 言葉で、2通りの使い分けがあると思ってよいのでしょうか? (Cの文章は、今までずっと~している、今までずっと~だ)、 (Dの文章は、~した事があるという経験) 説明が下手ですみません。言いたい事が皆様に伝われば よいのですが…。^^; よろしくお願いします。
- ベストアンサー
- 英語
- 現在完了形について
現在完了形で解らないことが有るのでよろしくお願いします have + 過去分詞だけでは継続か経験は判断できないと教材に載っていました そこで継続の場合はsinceかforを付けるとありました そこで疑問なのですが I have lived in Japan for two years. この文は継続で出ていた文なので今も済んでいる状態だと説明がありました ですが過去に2年間済んでいた経験が有る(現在は済んでいない)とも取ることができないのか?と疑問に思ってしまいました forは現在の時点も含む前置詞でforの場合は継続中とうことで決まり物なのでしょうか また「2年間済んでいた経験がある」という場合はどのような英文になるのでしょうか よろしくお願いします
- ベストアンサー
- 英語
- 現在完了の継続の訳し方について
(1)I have lived in Kobe for five years. 「私は五年間(ずっと)神戸に住んでいる。」「わたしは5年前から(ずっと)神戸に住んでいる。」 (2)She has studied English for two years. 「わたしは 二年間(ずっと)英語を勉強している。」「わたしは二年前から(ずっと)英語を勉強している。」 (1)も(2)も二通りの訳を見ます。 どちらも同じ事をあらわしていると思っているので、両方この訳は正しいと思っていますが、本当にそれでいいのでしょうか? 宜しくお願いいたします。
- 締切済み
- 英語
- 現在完了形と現在完了進行形の継続用法
現在完了進行形は、文法書に以下が記載されています。 その表す動作には、今後も継続が暗示されている場合や、直前に終了したことが示される場合がる。 そのた英語サイトに記載されている内容を列挙します。 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では継続状態が完了している、と記載されています。 「今も雨がふっている」という解釈はできないのでしょうか。 尚、「これからも降り続く」という意味を含む場合は現在完了進行形になる、ことは理解しています。
- ベストアンサー
- 英語
- 現在完了のagoとbefore
私は10年前からずっと日本に住んでいます。 I have lived in Japan since 10 years before. の before を ago にしてはいけないのでしょうか? もしいけないのなら、それは何故ですか?
- ベストアンサー
- 英語
- 現在完了と過去完了のイメージ(継続用法)
「わたしは日本に7年間住んでいた。」という文は、英語では I lived in Japan for seven years. I had lived in Japan for seven years. のどちらでも正しいのでしょうか?どちらでも正しい場合、下の例文は「だが、今は住んでいない」というニュアンスが加わるもの、と理解してよいでしょうか? 以下は、上記の質問をする上で念頭においてある文です。 わたしは日本に7年間住んでいる。 I have lived in Japan for seven years.(正しい) わたしは子どもの頃日本に7年間住んでいた。 I lived in Japan for seven years when I was a child.(正しい。主節に過去完了形は誤り) よろしくお願いします。
- ベストアンサー
- 英語
補足
ありがとうございます。 >お尋ねの英文を「継続」に限定したければ「for the past two years」をつけたり「have lived」を「have been living」とすると良いでしょう。 そう思ったからの質問でした。 No1の方の答え >現在完了形は「現在」のことを述べていることを再確認して下さい。I have lived... と書いたら必ず「今も」住んでいるのです。 の是非が聞きたかった事です。 たぶん、教育ではこのように教えてるんだと思いますが、 。I have lived の中には今のliveの状況は全く含まれていないように感じるのです。 今の状況で言えることは liveした経験をhaveしていることだけではないでしょうか?(経験?) そのあと「だから、日本語が話せる」とか 「今ニュー・ヨークに戻った」とか言うために現在完了を使うんであって、 ただ、今2年間住んでいるというだけなら I live in Tokyo for two years と現在形で十分ですよね。 この認識はまちがっているでしょうか