• 締切済み

完了形と完了進行形

duosonicの回答

  • duosonic
  • ベストアンサー率51% (585/1140)
回答No.1

「文法的に完了形は~ 完了進行形とは~」という話はイヤというほど参考書でお読みになっているでしょうから、まずこれらで感覚を掴んで頂ければ幸甚です。 1 Bob has written that book for years. 、、、ボブはその本を毎年毎年書いている ⇒ (後述で説明します) 2 Bob has benn(been) writing that book for a month. 、、、ボブは過去一ヶ月に渡りずっとその本を執筆している ⇒ まだその本は完成しておらず、今も執筆中。 3 Bob has written books for years. 、、、ボブは(彼の人生の中で)何年も何年も本を書いてきた ⇒ つまりボブは物書き、小説家(である可能性大)。 4 Bob has been writing books for two years. 、、、ボブは過去二年間(様々なタイトルの)本を書いている ⇒ 執筆活動を始めた二年前までは何か違う職業であったが、それ以降は今日でも本を書いている。 、、、以上ボブが小説家なのかは分かりませんが、それぞれ「⇒」以下は「こう考えれば分り易い」ということです。 >>1 Bob has written that book for years. 、、、下部の「1の文章はあまり良くないね~」と読む前に「???」と思いました。つまりこの場合、「that book=ある特定の本」と限定されているので「毎年同じ本を書いていて、その都度完成している」という、あり得ない?意味になってしまうから「良くない」のです。まあ、2007版New Horizonとか2008版New Horizonとか、「同じタイトル(同じ本???)だが、その年によって内容が違う本を書いている人」を指すならこの文章も使えないことはないでしょうが 、、、 >>一方で、1 の文をそのまま完了進行形にすると、ちゃんと意味を成しますよね。それを5とします。 5 Bob has been writing that book for years. 、、、ボブはその本を何年にも渡って書き続けている ⇒ 「戦争と平和」のように何部作もあって、1~2年やそこらではとても完成しない超大作を何年にも渡って書いており、今も書いている。

clover7777
質問者

お礼

遅くなって申し訳ありません。 ものすごくわかりやすい回答をありがとうございます!! 完了形と完了進行形の違いをつかめることができました。

関連するQ&A

  • 未来完了(進行形)

    未来完了関連で質問があります。 1. ------------------------------------------------- 日本文に合う英文を選びなさい。    「私は8 月にこの本を書き始めました。年末には6 ヵ月以上執筆にかかっている ことになります。」 1. I started writing this book in August. About the end of this year, I’ll be writing it for more than six months. 2. I started writing this book in August. Till the end of this year, I’ll be writing it for more than six months. 3. I started writing this book in August. At the end of this year, I’ll have written it for more than six months. 4. I started writing this book in August. By the end of this year, I’ll have been writing it for more than six months. ------------------------------------------------- という問題で答えが4となっていました。 このby(~までには)と、継続を表すwill have been ~ingの形が 私の頭の中でつながりません。 このbyは、~の時点までには という意味ではないのでしょうか。 ~時点で という意味にbyを使ってなぜなるのかを教えて下さい。 また、代わりにatなどを使ってはいけないのかを教えて下さい。 あと、ついでですが、8月から12月までだと6ヶ月ないので、 このyearは4月~3月の会計年度を意味しているという理解で あっていますでしょうか。 2. By the time you got home, I’ll have cleaned the house from top to bottom. について 完了の意味の未来完了なのでそれまでに終わればよいということで この場合~までにはのbyが使われるのはわかります。 一方で、 単純未来にしてはだめなのかどうかがわからなくなりました。 By the time you got home, I’ll clean the house from top to bottom. 単純未来でも可能で、 完了の意味を強調するために未来完了が使われるのか、 それとも単純未来は不可なのか。 そこらへんを教えて下さい。 また、英辞郎に、 The new bank will start business by the end of 2005. という文があったのですが、、、 例えば、これを逆に未来完了にしてはおかしいでしょうか。 先の文との違いはなんでしょうか。 以上よろしくお願いします。

  • 未来完了進行形について

    塾で講師をしている者です。 先日、未来完了進行形について教えている際、テキストにて ・Kyoko will have been studying French for five years next month. (京子は来月で、フランス語を5年間勉強していることになります) というような並び替え問題が出て、一方では ・We will have been studying German for three years by next month. (私たちは来月で、ドイツ語を3年間勉強していることになります) という問題がありました。 そこで生徒に、似たような形式の文章にも関わらず、最初の文には”by”が付いておらず、後者には”by”がついている。この違いは何ですか?と聞かれ、自身も意識したことがなく答えることができませんでした。 高校英語のテキストに掲載されている文章なので、どちらかに文法的な間違いがあるとは考えられず、はたまたこの二つの文章に、byの有無によって意味的な違いが生まれるのかについても分かりません。 意味的・文法的な違いがわかる方、説明していただけませんでしょうか。

  • be covered with~の完了形受動態

    be covered with~の熟語を用いた現在完了形の受動態で「この町は2年間雪でおおわれている」という英文で正解は1の文か2の文どちらですか? わかる方いましたら教えてください 1.This town has been covered with snow for two years. 2.This town has been been covered with snow for two years.

  • 現在完了進行形

    (  )の語句を補って、現在完了の文にしなさい。 I practice karate.(for ten years) 私の考え:I have been practicing karate for ten years. 解答:I have practiced karate for ten years. practiceという動詞は動作動詞で、文の用法は継続用法なのでこの文は現在完了進行形にするのだと思いました。なぜ解答のようになるのか教えて下さい。よろしくお願いします。

  • 進行形、受動態、完了形に助動詞をつける

    He am writing a letter. に助動詞をつけて、 He must be writing a letter. とすることができます。 それと同じように、 He has written a letter. に助動詞をつけたものが、 He must have written a letter. になるわけでしょうか? 助動詞+完了形は、現在完了に助動詞がつけたと理解すればいいのでしょうか? とすると、助動詞+完了形も継続の意味とか完了の意味とか経験の意味を持っているのでしょうか?

  • 完了進行形

    こんばんは☆高1です☆ 今、グラマーで時制の完了進行形の勉強をしているのですが・・・ She has been reading the book since this morning.(彼女は今朝からずっとのその本を読んでいます) の文ってShe had been reading the book since this morning.(彼女は今朝からずっとその本を読んでいた) ではダメなんでしょうか? 穴あき問題などだと現在完了進行形か過去完了進行形かどちらにしていいかわからないんですが・・・ どうしたら見分けることができますか?

  • 中学英語の現在完了

    中学レベルの現在完了の使い方でよく解らない箇所があるのでご指導お願いします He has stayed in America for two years. 「彼は2年間アメリカに滞在している」と説明されています 現在もアメリカにいて継続中という意味になりますよね? He has stayed in America. これは「アメリカに滞在した経験がある」 現在は滞在していないという意味になるのでしょうか? それとも滞在しているかしていないかは追求していなく経験だけを話しているのでしょうか? He stayed in America. この英文との違いもよく解りません 上の2文を踏まえると アメリカに2年間滞在した経験があるという英文はどのようなるのでしょうか? 私の知識ではどうしても以下の文になってしまうのです・・・ He has stayed in America for two years. 宜しくお願いします

  • 現在完了形と進行形

    はじめまして。 I wonder if she has lost my number, ( ) her call for the last two hours. この答えはfor the last two hoursがあるので現在完了形の I've been expectingですが、 もしfor the last two hoursがなかったら 進行形の I'm expectingでもよいのですか。

  • 現在完了についての質問です

    こんにちは今回もよろしくお願いします。 とある英語の参考書で Kunihiko has collected Billikens for the past ten years. 邦彦は、この10年間、ビリケンを収集している。 という文を見つけました。この文は「継続」(for the past ten years という表現と、和訳から考えると)の意味のようですが、collect が動作動詞であることを考えれば Kunihiko has been collecting Billikens for the past ten years. とする方が適当かと思うのです。それとも Kunihiko has collected Billkens for the past ten years. と Kunihiko has been collecting Billknes for the past ten years. の間には、よく言われる「臨場感」という違いしかないのでしょうか? 最近どうも現在完了に関する知識がごちゃごちゃして、訳がわからなくなっている次第です。 ご回答はお時間のある時で結構です。よろしくお願いします。

  • 過去形 過去進行形について

    I was working there for two years. 2年間そこで働いていた。 上記の文を見つけました。for がついているので完了形にしないといけないと思ってしまいます。過去進行形、または、過去形でも for をつけて表現してもおかしくはないのでしょうか。解説をお願いします。