• ベストアンサー

過去完了と過去

I had been working in the company for two years. 職歴の時は上記のような書き方を習ったのですが、 過去完了はある基準の時を示して使うともこのページで教えていただきました。 例文は間違っていますか? was working や worked の方が正しいのでしょうか?

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

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

  • ベストアンサー
  • go_urn
  • ベストアンサー率57% (938/1643)
回答No.1

1)過去完了時制は、基準となる過去が、提示されている文脈で有効となります。  I was fired in 2009. I had worked for the company for 2 years. なら、私がクビにされた時が基準の過去で、その前に2年間働いていたということになります。 2)現在完了は、今に接続していないと使えません。  I have worked for the company for two years. なら、現在までに2年間働いた、です。 3)過去に2年間働いたことがある、なら  I worked for the company for two years.です。 4)職歴などを説明するときでも、3が普通です。was working は使いません。 5)むろん、一定の過去が後ろにでも提示されば、過去完了です。  I had worked for the company for two years before I came up to Tokyo.(上京前に、その会社で2年働きました。)→ 上京した過去が提示され、それより前なので過去完了形がふさわしい。 6)何の文脈もないときに、いきなり過去完了というのは、あったとしても、きわめてまれです。  

gklkjoo
質問者

お礼

非常にわかりやすかったです。ありがとうございます。

関連するQ&A

  • 過去完了

    1. When the old man was a child, he lived in China for three years.(なぜhad livedではいけないのでしょうか。ネイティブに聞いたら、had livedだと、"live in China" was before something else at the time "when the old man was a child," but we don't know what "something else is."とのこと。でも"for three years"とくれば、どうしても完了の継続を思い出してしまいます。それに次のような文章、 He had been in the hospital for a week when I called on him. やThey had lived in Brazil for ten years before they moved to Japan. という文章ではwas/livedではなく、なぜかhad been/had livedになっています。自分の想像では、恐らく、完了形の動詞(liveやbeen)とwhen/before以下の表現に何か解くカギが隠されているような気がしてなりませんがそれがなんだか分かりません。 2. The train had already started when he reached the station. や Mrs. Yamamoto had just cleaned up the kitchen when her husband came home with friends. よく学校の先生などが、完了の継続を図に表したりしますよね。あれは非常に分かりやすく、過去のある一点を基準にして例えば、それより3時間前からずっとそれが継続した、みたいな感じで。でも完了の経験や完了はいろいろ問題集を見ましたが、図で表してもよく分かりません。何かよい方法は無いでしょうか?(そもそも図で表すことが間違っているのでしょうか?あと、これはhad抜きで考えたら(過去形)駄目なんでしょうか? already/justがあるから無理やり過去完了で説明を終わらせていいのでしょうか? 3. そもそも「大過去」と「過去完了」の違いとは? 大過去=過去の過去 過去完了=過去のある一点を基準にして、それより前に起こった、完了・経験・継続? これではいまいちよく分かりません。

  • 過去完了形

    過去完了形について質問します! 文法書には『過去のある時点での完了・結果・経験・状態の継続を表す』 と書いてありました。正直、意味が分かりません。 例文を見ると、過去完了形は過去形とセットで使われており、 過去形の出来事よりも前に起こった出来事を過去完了形で表しているよう に見えるのですが、正しいですか? The professor was fired after it was discovered that he had plagiarized the work of other researchers in his latest book. "Whole paragraphs had been copied," commented a former colleague. そう考えると、この英文の『had plagiarized』のところは理解できます。 時系列的に『盗用する』→『そのことがばれる』→『教授の解雇』です。 では、『had been copied』は普通の過去形とセットになっていませんが これは、I discovered that whole paragraphs had been copied とか When I read the book, whole paragraphs had been copied の様な文が省略 されていると考えればいいのですか?

  • 過去進行形と過去完了進行形などなどの疑問

    英訳問題;日本語文は単文のみです。 ①「電話が鳴った時、私はずっとテレビを見ていた」 『ずっと』がついているから I had been watching TV when the phone rang. ですか? I was watching TV when the phone rang. でもいいと思っています。 ②「来年3月でその選手は同じチームで12年プレーしていることになる。」(By)next March the player will have been playing in the same team for twelve years. はbyが無くてもいいと思ってます、合ってますか? ③(その少年は救助された時、小さな木片にしがみついていた。)The boy had been holding on to a little piece of wood when he was rescued.  は、The boy was holding on to a little piece of wood when he was rescued.もできると思っていますが過去完了進行形を考える理由を教えてください。 ④ (ジョンはその会社が廃業するまで5年間働いていた。) John had been working at that company for five years when it went out of business. は、whenのほかにuntil it went out of business.も使えると思っています。わかりません。教えてください。

  • 現在完了形と過去形

    Cathy Barnesという女性がOnlineというIT関連の会社でGuptaという男性と面接をする場面の会話です。 Gupta: Do come in and sit down. Sorry about the wait. Where exactly are you working at the moment, Mrs Barnes? Cathy: Well actually, I'm between jobs just now. But I've worked in the computer industry for years. Gupta: Have you had any experience in design or markrting? Cathy: Yes, I have. I worked in publishing for ten years. そこで質問です。 Cathyの応答で “But I've worked in the computer industry for years.”と“I worked in publishing for ten years.”の2つの文ですが、最初の文では 現在完了形が使われているのに、2番目の文では過去形が使われています。どちらも forで期間が表されていますが、これは 具体的に期間の長さが示されているからでしょうか? 学校で習った英語では forが使われる場合は期間の長さが明確かそうでないかは問題ではなく、現在完了の継続用法として習った記憶がありますが。

  • 過去完了時制と過去完了進行時制との違いについて

    はじめまして、minaikiikiと申します。質問ですが、 「私は、その日働いていなかった。」を英語にすると、 I had not worked at that day. それとも、 I had not been working at that day. のどちらが正しいのでしょうか? または、どちらとも正しくないでしょうか? 正解と、過去完了時制と過去完了進行時制との違いについて、わかりやすい例などで少し説明していただけないでしょうか? よろしくお願いします。

  • 英語<完了の表現>

    過去1年間働いていたというときは、 had been working for one year で良いのでしょうか。 had worked とhad been workingの違いで迷っています。

  • 現在完了・過去完了が整理できない。

    今、英語を基本からやり直しています。 1、現在完了 2、過去完了 のカテゴリーでこんがらがり、どうしても理解できません。 <基本形> have(had)+過去分詞 これに、been、just、already、just、ing、~edが出てくると正解できなくなります。 I have never studied abrord. →studiedは過去分詞(過去形ではない) My son has just come back. →息子はちょうど(just)家に戻った。 John has already home. →ジョンはもう家に帰ってしまった。 ーーーーーここまでは、理解できるのですが。。。ーーーーー Have you taken the madicine yet? →yetは常に文末になるのでしょうか? already、justと同じような意味のような気がするのですが。 I have been working here for 4 years. →なぜworkingになるのでしょうか?過去分詞でもingはつくのでしょうか。 beenの意味がよくわかりません。(原型はbe、現在敬はam is are、過去形はwas wareはわかるのですがどういう時にbeenが来るのでしょうか) I started working here for 6 years. →これも現在完了でしょうか。sterted(過去)とworkingがなぜ文中に来るのでしょうか。 現在完了の継続の言い回しなのでしょうか。 We have never seen a movie since last year. →habe never はセットで。その後、過去分詞の作り方ですか? They habe been married for 10years. →継続なのに、marryにはならないですか? 頭がぜんぜん整理できず、いろんなサイトを見ても理解できません。 よろしくお願いいたします。

  • 過去完了と現在完了について

    過去完了と現在完了の使い分けがどうもよくわかりません。 The worst we had had in ten years というような文章があるのですが、 なぜここであえてhad hadなのでしょうか。 過去完了と現在完了について詳しく解説されたサイト等があれば教えてください。

  • 過去完了じゃないの?

    ある参考書で、 I ( ) for three years when my son was born. 息子が産まれたとき、私はもうそこに三年間住んでいた。 とあり、答えは was living there でした。 僕はどうしても had been lived だと思うのですが、どうしてでしょうか

  • 過去完了→過去進行形に言い換えは出来ますか?

    I had been in the coffee shop for two hours when she appeared. これを、 I was being in the coffee shop for two hours when she appeared. と書き換えたら同じ意味になりますか? と言いますのは、forestという文法書に、過去進行形の使い方の一つとして「ある期間し続けていたこと」があげられていたので、このような疑問が湧きました。それとも、I was in the coffee shop for two hours ?これだとなんとなく違和感が・・・ そもそも、I was being in ●●. という使い方があるのかが分かりません。ネットで調べたら、was being + 形容詞 の用法は書いてあったんですが、どうなんでしょう。 英文法に詳しい方いましたら、ご解説をお願いします!