なぜ「had written」でもOKなのでしょうか?さらに、この文章ではwroteにしてはいけませんか?

このQ&Aのポイント
  • 過去形のin her younger daysにも関わらず、なぜ「had written」が使用されているのか疑問です。
  • また、この文章ではwroteを使用するべきではないのでしょうか?
  • 過去形としてのin her younger daysとしては、wroteが適切ではないのでしょうか?
回答を見る
  • ベストアンサー

ten years agoがあるのに。。。

以前にこういう質問をしました。(多少内容が変わっていたらごめんなさい。でも質問の格となる部分は同じです) The publishing company published the book which the author had written in her younger days. (質問)in her younger daysというのは「過去形」でしか使えないはずなのに、なぜ「had written」でもOKなのでしょうか?さらに、この文章ではwroteにしてはいけませんか? When I visited my hometown this summer, I found the city diffferent from what it had been ten years ago. (さらなる質問)ten years agoというのは明らかに「過去形」を表すのに、なぜ「had been」が使われているのか不思議でなりません。(誤植ですか?)ここは本来、ten years agoではなくten years beforeなら自分も納得がいくのですが。

  • 英語
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

 現在完了は,一種の現在時制ですので,明らかに過去を表す語句とはともに用いられませんが,過去完了は違います。  最初の文では,The publishing company published the book の published という過去の時点と,in her younger days が表す過去を比べて,後者の方がより古いから過去完了になります。  この両者の時間差は明らかですので,実際の英語では wrote でもかまわないと思いますが,日本流に言うと,published と wrote が同じ時点を表すので,減点されるかもしれません。  I visited my hometown this summer に対して,what it had been ten years before にすると,this summer という過去を基準にした「10年前」です。このように,通常過去完了では,ある過去の時点を基準としてそれより前という意味で before を用います。  ten years ago とすると,今から10年前,という意味になってしまいますが,基準となる過去が this summer ですので,今から10年前も,this summer から10年前もほとんど変わらないでしょう。  this summer のような場合でなくても,あえて今から~前,という場合であれば ago を用いることができると思います。  また,時制の一致で過去が過去完了になる場合に~ ago は~ before に変えるというのが学校文法ですが,実際には ago を用いることもあるようです。

syoshioka99
質問者

補足

ありがとうございました。 へぇ~しりませんでした、過去完了の文章でも~agoが使えるのですね。勉強になります。

関連するQ&A

  • in early days[years]の使い方

    Forest Intensive English Grammar in 27 Lessons [4th Edition] (2005)石黒昭博監修 (質問1) A: ( ) this picture? [you ever see] B: Yes, it's by Picasso. ( ) it in his early years. [he paint] 過去形か現在完了形、現在完了進行形のいずれかにして対話文を完成させなさい。 ☆わたくしは、 A: (Have you ever seen) this picture? B: ...(He painted) it in his early years. だと思いました。正しい答えは分かりませんが、Picassoは死んでいるし、in his early yearsは「過去形」で使でしょうし、更に次の文章が理由です。 ライトハウス英和辞典 (1997)竹林滋氏など編集 In his early days[years] he was known as a great pianist. ここでも「過去形」が使われています。 しかし、次の文章が疑問です。 The publishing company published the book which the author had written in her younger days. earlyではなく、youngerとなっておりますが、自分はこのin her younger daysは「過去」を表すものだと思い、had writtenではなく、wroteがよいとおもったのですが如何でしょうか?ここは所謂「大過去」だからhad+p.p.を使ってもよいのでしょうか?(時の前後関係が明白な場合は、had+p.p.を使わなくてもよいというルールがあると思いますが、それによるとhad writtenでもwroteでもどちらでもよいということでしょうか?それともwroteだけが正しいのでしょうか?) (質問2) [Have you visited/ Did you visit] a foreign country in your life? ☆適当な語句を選べという問題ですが、自分には選べません。どちらが正しいのでしょうか?(普通は、Have you visitedなのでしょうが、「過去形」でも過去の経験を表すのでそれでもいいと思うのですが)

  • cathy married a man「ten y

    cathy married a man「ten years her junior =ten years younger than her」. カッコの中の品詞や文法がよくわかりません

  • 英語の完了形について。

    英語の完了形について。 完了形を勉強していて、いくつか分らないところがありました。もし英語ネイティブの方などがいたら教えてください。 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のどちらかが( )に入るのですが、どちらが正いのか分りません。 詳しい方いらっしゃいましたら、よろしくお願いします。

  • 現在完了形

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

  • 現在完了形にagoは使わない?

    現在完了には過去の一時点を表すyesterday とか ~ago が使えないのは知っています。でも He has been sick since yesterday. はOKですよね。 ならば「2日前から」の時 He has been sick since two days ago. とは言わないのでしょうか。 問題集などには He has been sick for two days. と言い換えるように書いてありますが。 He has been in the hospital since he got sick two days ago. は言えますよね? どなたか疑問にお答えください!

  • 現在完了とago

    agoがある時は過去のことを話しているので現在完了形は使えないと聞きました。 I have visited China 5 years ago. ではなく I visited China 5 years ago. というように。 でも、英語のサイトを見てみると、結構平気で使われているような気がするのですがどうなのでしょう?

  • よろしくお願いします

    Around two years ago, after I had broken up with my girlfriend, I started going by myself to a live music venue. I started running into a woman I used to know. (Years ago, I had been interested in her, but she had a boyfriend, and I dropped it.) I dropped it.とはどのような意味でしょうか?よろしくお願いします

  • 過去完了とagoの併用について

    現在完了とagoなどの過去の時点を表す副詞が併用できないのわわかるのですが、過去完了には使えないのでしょうか 例えば、I had seen the movie three times two years ago. 2年前、私はその映画を3回見たことがあった のような文です。問題集では、過去完了, when~.(~したとき、・・・であった)の文はよく載っていて、whenも過去の一点を表すので、agoも過去完了で使うのは問題ないと思うのですが・・・。 ご回答お願いいたします。

  • since と ago の併用--可?

    I've been living with him since umpteen years ago. この言い方はだめですか?(since と ago の併用)

  • 過去の職歴を伝えたい時

    数年間、その会社に在籍していて今は違う場合は過去完了が適切でしょうか? I had been the company for three years. 私はスキーインストラクターの経験がある I had been a ski instructor a few years ago. こんな感じでしょうか?