• 締切済み

現在完了

I have studied English since two years ago. はやはり間違いでしょうか?ネイティブではどうでしょう? for two years でないとだめですか??

  • 英語
  • 回答数3
  • ありがとう数0

みんなの回答

  • Carlos777
  • ベストアンサー率26% (61/231)
回答No.3

現在完了形は何かの形で"現在"まで続いている事象を表現しますので、 明らかに過去を表す副詞(この場合 ago)と一緒には使わないのが原則 です。 従って、for two yearsが正しいと思います。 例えばShe has divorced her husbandは『彼女は夫と離婚した。 (今も離婚したまま)』ですが、これが、She divorced her husbandに なると過去の事象だけを表現することになり、『彼女は(過去に)夫と 離婚した。(今はよりをもどしているかは分からない)』となります。 has divorcedだと離婚して今もそれが続いている(現在完了)ですが、 ただの過去形のdivorcedであれば過去に離婚したが、今はどうなって いるか分からない、ことになります。

  • taked4700
  • ベストアンサー率37% (777/2050)
回答No.2

間違えではないですよ。ただ、ちょっと、もって回っていると言うか、普通はあまり言わないと言うだけです。 細かく言うと、次のような区別があるようですね。 >「正用法」と強調しているのは、「“I have studied English since two years ago.”と言うこともある」からです。しかし、「通じればイイ」ということで安易にこの表現を教えたり使ったりするのはどうかなと思います。こうした文法や語法に関してしっかりした知識を持っておくことが大事だと思います。 >WRITER’S GUIDE TO ENGLISH COMPOSITION AND USAGE から解説を引用しておきます。 >since ~ago >Avoid I have been in Japan since five years ago. The following sentences are examples of correct usage: I have been in Japan for five years. / I have been in Japan since 1978. / I came to Japan five years ago. Note A and B: He has lived here since eight years ago. / B. I haven’t bought any since a week ago. A is not acceptable because it conveys the notion of a continuing state or activity [“has lived”] as distinguished from a discrete incident or action that is now over. The “has lived” does not imply a discrete starting and ending point, merely continuous activity. B, on the other hand, is acceptable and refers to a specific discrete action [“bought”] rather than a continuous process. >つまり、“I have been in Japan.”のように「継続」を表す場合は、”since ~ago”を使うのは避ける方がよく、”I haven’t bought any.”のように、ある動作が現在まで継続していないような場合は、“since ~ago” が acceptable であるということです。 以上、次のサイトからの引用です。

参考URL:
http://eigo.be/grammar/sinceago.htm
  • yuu111
  • ベストアンサー率20% (234/1134)
回答No.1

こんばんは 訳してみればすぐわかります。 sinceは「~以来」ですし、agoは「前」ですよね。 これを入れ忘れないように訳してみてください 言葉の勉強をしているのですから、形も重要ですが、意味を(訳ということではなく)考える習慣をつけるとよいと思います

関連するQ&A

  • 現在完了形、状態動詞の継続  have lived

    現在完了形、状態動詞の継続 I have lived in Tokyo for two years. 私は東京に2年間住んでいる(今も) この英文は、無条件に(今も)が付くのでしょうか? 例えば、家が東京にあってその家で質問に答えるなら当然 for two yearsは(今も)を含むでしょう。 しかし、電話とか、メールとか 前提条件が何もない状態で 上の文を言った場合、ただ単に 2年間(過去の2年間を含む)の意味にしか取れないと思います。 今から過去2年間すんでいるなら I have lived in Tokyo since two years ago. は変で正しくは I have lived in Tokyo for two years. だという解説が散見されますが、 I have lived in Tokyo since two years ago. since - ago用法 は別として、こちらの方が今現在も住んでいるという 継続感があるのではないでしょうか? 質問のポイントは 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が変だからといって、伝えたい意味まで訂正できる??) ということです。 よろしくお願いします。

  • 現在完了形

    I have lived in Japan for ten years. の書き換えで、I have lived in Japan since ten years ago.と習いましたが、agoは過去形に使うと習いましたが、正しいのでしょうか?

  • I have been studying

    I have been studying English for two years. I have studied English for two years. は何が違うのでしょうか?

  • 現在完了(have pp)について

    以下の現在完了の文と質問の解説してください。 (1)I have studied English for five years. (2)I have been studying English for five years. (3)I am studing English for five years. (4)I study English for five years. これって現在完了云々の前に文法的に全部あってますか?この4文のニュアンスの違いを教えてください。 あとどうして現在完了の文では、過去を表す語句(ago yesterday etc...)などが使えないんですか。現在完了というのは 過去のこと(過去分詞)をhaveしているということから現在に何らかの影響を及ぼしているということはわかります。下の文で、 I have lost my wallet yesterday. この文は文法的に間違いだとわかってるんですが、「昨日においてなくしてしまった→だから今もなくした状態だ」というふうにはならないんですか? またそうしたい場合ってどういうふうにあらわすんですか? なんか、まとまってなくてすいません。自分でもどこがわからないのかよくわからなくて・・・。現在完了についてはこのサイトでいろいろ質問とその解答を見てきましたが、まだわからないところがあるので質問しました。ご解説お願いします。

  • 現在完了の継続の訳し方について

    (1)I have lived in Kobe for five years. 「私は五年間(ずっと)神戸に住んでいる。」「わたしは5年前から(ずっと)神戸に住んでいる。」 (2)She has studied English for two years. 「わたしは 二年間(ずっと)英語を勉強している。」「わたしは二年前から(ずっと)英語を勉強している。」  (1)も(2)も二通りの訳を見ます。 どちらも同じ事をあらわしていると思っているので、両方この訳は正しいと思っていますが、本当にそれでいいのでしょうか?    宜しくお願いいたします。 

  • 現在完了 教えてください!!!

    こんばんわ。今回は現在完了です。主に継続らしいです。 問題と考えた答を書きますので、答と解説もお願いします。! 翻訳機はなしで、、。 主に  現在完了の中の継続を使うらしいです。since とかforとか・・。全部ではありませんが、、、。基本的には・・・。 問題 1 ()の語句をつけ加え、「今まで~している」という現在完了の分にしなさい。 1. I started to learn Cantonese last year. I still leran it.(2文を一文に) 考え:I have studied to leran Cantonese last year. コメント:なんか I have stared とかいうのは間違いらしいです。 2.(1でできた文を否定文に) 考え:I have not studied to leran Cantonese since last year. コメント:こうなのですかね。。 3.He started to stay with the Desilets family two weeks ago.He still stays with them. 考え:He has started to stay with the desilets family for two weeks ago. コメント:これも He has started の形はだめですかね。? 4.(3でできた答えの文を元にして、two weeks agoが答えとなる疑問文に) 考え:How long has he started to stay with the Desilets family. コメント:上の4問はなんか心配です。。これも。。 2 英語に直しなさい。 5.彼女は、1999年以来ずっとソウルに住んでいます。 考え:She has lived in seoul since 1999. コメント:まぁ、あってるかと、。 6.彼女たちはここ10年間(ずっと)バレエを習っています。 考え:They have learned ballet since ten years. コメント:自信はあります。 7.この春は2ヶ月近く雨が降っていません。 考え:This spring have not rained for two month. コメント:2ヶ月近くの近くってどういうのですか? 8.あなたのお姉さんは通訳になって、どれくらい経つのですか。 考え:How long has your sister interpreter? コメント:たぶん違ってると思います。 9.私は、家族で香港に引っ越してきてから、ずっと日記をつけている。 考え:I have written a diary since moving in Hongkong. コメント:がんばって考えました。 10.ダニエルと私は知り合って1年半になります。 考え:Mr.Daniel and I have gotten to know for one years and six month. コメント:よくわかりませんが、簡単そうに見えます。 11.彼女たちは3時間以上ずっとバレーボールをしている。 考え:They have plyed volly ball for more than three hours. コメント:自信はちょっとありますが。。 12.2時からずっと彼女に会うのを待っている。(まだ待っている) 考え:I have waited to meet her since two o'clock. コメント:わかりませんが、、、。 13.本便は天候が悪いため遅れております。 考え:This plane have ・・・ コメント:現在完了とか使えるんですか?for とかも。。わかりません。 14.彼にはアリバイがある。そこにいたはずがない。 考え:・・・・・・・・わかりません。 コメント:何かの有名な例文ですか?わかりません。 本当にどれも難しいです。お願いします。皆さんの頭脳をお貸しください。 翻訳機はなしで!お願いします!

  • 現在完了 少な目の問題です。

    基本は一緒ですが、問題数が違います。とくに10番当たりはいろんな意見が知りたくて。、では こんばんわ。今回は現在完了です。主に継続らしいです。 問題と考えた答を書きますので、答と解説もお願いします。! 翻訳機はなしで、、。 主に  現在完了の中の継続を使うらしいです。since とかforとか・・。全部ではありませんが、、、。基本的には・・・。 問題 1 ()の語句をつけ加え、「今まで~している」という現在完了の分にしなさい。 1. I started to learn Cantonese last year. I still leran it.(2文を一文に) 考え:I have studied to leran Cantonese last year. コメント:なんか I have stared とかいうのは間違いらしいです。 2.(1でできた文を否定文に) 考え:I have not studied to leran Cantonese since last year. コメント:こうなのですかね。。 3.He started to stay with the Desilets family two weeks ago.He still stays with them. 考え:He has started to stay with the desilets family for two weeks ago. コメント:これも He has started の形はだめですかね。? 4.(3でできた答えの文を元にして、two weeks agoが答えとなる疑問文に) 考え:How long has he started to stay with the Desilets family. コメント:上の4問はなんか心配です。。これも。。 2 英語に直しなさい。 5.彼女は、1999年以来ずっとソウルに住んでいます。 考え:She has lived in seoul since 1999. コメント:まぁ、あってるかと、。 6.彼女たちはここ10年間(ずっと)バレエを習っています。 考え:They have learned ballet since ten years. コメント:自信はあります。 7.この春は2ヶ月近く雨が降っていません。 考え:This spring have not rained for two month. コメント:2ヶ月近くの近くってどういうのですか? 8.あなたのお姉さんは通訳になって、どれくらい経つのですか。 考え:How long has your sister interpreter? コメント:たぶん違ってると思います。 9.私は、家族で香港に引っ越してきてから、ずっと日記をつけている。 考え:I have written a diary since moving in Hongkong. コメント:がんばって考えました。 10.ダニエルと私は知り合って1年半になります。 考え:Mr.Daniel and I have gotten to know for one years and six month. コメント:よくわかりませんが、簡単そうに見えます。 本当にどれも難しいです。お願いします。皆さんの頭脳をお貸しください。 翻訳機はなしで!お願いします!

  • 中学の現在完了のところなのですが

    私たちは10年まえから知り合いです。の英訳で  (1)We have known each other for ten years. (2)We have known each other since ten years ago. (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では継続状態が完了している、と記載されています。 「今も雨がふっている」という解釈はできないのでしょうか。 尚、「これからも降り続く」という意味を含む場合は現在完了進行形になる、ことは理解しています。

  • 現在完了の継続と現在完了進行形の違いについて

    現在完了の継続と現在完了進行形の違いについての質問です 例文 1. I have studied English since last year. 2. I have been studying English since last year. この二つの文を日本語に変えると「私は英語を去年から勉強し続けています」ですよね? でもまったく意味が一緒ということはないと思いますのでこの二つの文の具体的な違いを教えてください