⏱ 30秒でわかる この単元の要点
- 現在完了進行形は have / has been + ing。過去に始めた動作を、今もし続けていると言う
- 状態の動詞(know・like・have・want・be)は現在完了、動作の動詞(study・play・read・wait・run・rain)はふつう現在完了進行形
- 目安は「5秒ごとに、始めたりやめたりできる動作か」。できれば動作、できなければ状態
- for は期間、since は始まった時。yesterday・〜 ago など過去のある時を表す語があれば過去形
- have か has かは主語で決める。疑問文は have / has を主語の前に出す
つまずき注意:know や want のような状態の動詞は have been + ing にしない。have known、have wanted の形にする。
中3英語「現在完了進行形」を、例文と例題で1つずつ確かめるページです。現在完了進行形は have / has been + 動詞の ing 形 で、「過去に始めた動作を、今もし続けている」と言う形です。「状態の動詞は現在完了、今もしている動作は現在完了進行形」と「過去を表す語があれば過去形」の2つがそろえば、状態動詞と動作動詞の使い分けまで解けるようになります。どの見出しも「答え → 例文 → 理由 → 例題」の順に書き、英文にはすべて和訳をつけています。紙に書いて練習したい人は、下の無料プリントを使ってください。
無料ダウンロード(登録不要)
▶ 現在完了形と現在完了進行形 授業用プリント(全14ページ)
説明 1〜8ページ/確認問題 9〜11ページ/単語の一覧 12ページ/答えと解説 13・14ページ。この記事の見出しごとに、対応するページを書いています。
現在完了と現在完了進行形の全体像:過去から今への矢印
📄 プリント1ページ
答え:現在完了は have / has + 過去分詞、現在完了進行形は have / has been + 動詞の ing 形 です。どちらも、過去から今へつながる内容を言います。現在完了には継続・経験・完了の3つの使い方があります。
| 名前 | 意味 | 目印 | 例文 |
|---|---|---|---|
| 継続 | ずっと〜している | for 〜(〜の間)・since 〜(〜から) | My cousin has lived in Sapporo for two years.(いとこは2年間札幌に住んでいる。) |
| 経験 | 〜したことがある | ever・never・〜 times | Have you ever climbed a mountain?(あなたは今までに山に登ったことがありますか。) |
| 完了 | 〜したところだ・もう〜した | just・already・yet | I have just finished my homework.(私はちょうど宿題を終えたところだ。) |
| 現在完了進行形 | ずっと〜し続けている | for 〜・since 〜 | Nana has been cooking since three o’clock.(ナナは3時からずっと料理をしている。) |
理由:過去の1点だけを言うなら過去形、過去から今までのつながりを言うなら現在完了です。My uncle lived in Nagoya in 2020.(おじは2020年に名古屋に住んでいた。)は、今のことが分かりません。My uncle has lived in Nagoya since 2020.(おじは2020年から名古屋に住んでいる。)は、2020年から今までのことを言っています。過去分詞は動詞の3つ目の形です(see – saw – seen)。I’ve・haven’t・hasn’t のように短くもできます。合言葉は 「現在完了は、過去から今への矢印」 です。
まちがえやすい
✕ My uncle lived in Nagoya since 2020. → ◯ My uncle has lived in Nagoya since 2020.(since 2020 は「2020年から今まで」なので、過去形ではなく現在完了)
基本次の英文は、継続・経験・完了・現在完了進行形のどれですか。(1) I have never eaten sushi. (2) The movie has just started. (3) Ken has been practicing since noon.
(1) never(一度も〜ない)は経験の目印です。(2) just(ちょうど)は完了の目印です。(3) have / has been + ing の形です。
答え:(1) 経験(私は一度もすしを食べたことがない。)(2) 完了(映画はちょうど始まったところだ。)(3) 現在完了進行形(ケンは正午からずっと練習している。)
「ずっと〜している」を言う:継続と for・since
📄 プリント2ページ
答え:「その時から今までずっと〜している」は、主語 + have / has + 過去分詞 + for + 期間 / since + 始まった時で言います(継続)。
| 目印 | あとに来るもの | 例 |
|---|---|---|
| for | 期間の長さ | for three weeks/for a long time/for ten minutes |
| since | 始まった時 | since 2022/since last month/since I was seven |
| 例文 | 和訳 |
|---|---|
| My cousin has had a dog for three years. | いとこは3年間犬を飼っている。 |
| I haven’t seen Aki since last month. | 私は先月からアキに会っていない。 |
理由:「今だけ」でも「過去だけ」でもなく、「その時から今までずっと」は現在完了で言います。「どのくらい?」とたずねるときは How long を使います。How long have you studied English?(あなたはどのくらい英語を勉強していますか。)— For six years.(6年間です。)/ Since I was ten.(10歳のときからです。)。合言葉は 「for は期間、since は始まった時」 です。
まちがえやすい
✕ She has lived in Nara since three years. → ◯ She has lived in Nara for three years.(three years は期間なので for)
基本( )内から正しいほうを選びなさい。We have known each other ( for / since ) five years.
five years は期間の長さなので for です。
答え:for(We have known each other for five years. 私たちは5年間おたがいを知っている。)
標準( )内から正しいほうを選びなさい。My father has worked here ( for / since ) April.
April は始まった時なので since です。
答え:since(My father has worked here since April. 父は4月からここで働いている。)
発展「私は2年間このカメラを持っています。」を、have を使って英語にしなさい。
「持っている」の have は状態を表すので、現在完了の have を過去分詞 had にします。「2年間」は期間なので for を使います。
答え:I have had this camera for two years.
「〜したことがある」を言う:経験と ever・never・〜 times
📄 プリント3ページ
答え:「今までに〜したことがある」は、主語 + have / has + 過去分詞 〜.で言います(経験)。目印は ever・never・〜 times・before(以前に)などです。
| 目印 | 意味・置く場所 | 例文 |
|---|---|---|
| ever | 今までに(疑問文で、主語と過去分詞のあいだ) | Have you ever climbed a mountain?(あなたは今までに山に登ったことがありますか。) |
| never | 一度も〜ない(have と過去分詞のあいだ) | My brother has never been to Tokyo.(兄は東京へ行ったことが一度もない。) |
| 〜 times | 〜回(文の最後)。1回は once、2回は twice | Mika has read this book twice.(ミカはこの本を2回読んだことがある。) |
理由:過去の1回を言うなら過去形、「今までに〜したことがあるか」を言うなら現在完了です。たずね方と答え方は、Have you ever climbed a mountain?(あなたは今までに山に登ったことがありますか。)— Yes, I have./No, I haven’t.(はい、あります。/いいえ、ありません。)。回数は How many times have you visited Kyoto?(あなたは京都を何回訪れたことがありますか。)— Three times.(3回です。)とたずねます。have been to 〜 は「〜へ行ったことがある」の意味で、I have been to Kyushu three times.(私は九州へ3回行ったことがある。)のように言います。合言葉は 「経験の目印は、ever・never・〜 times」 です。
まちがえやすい
✕ I have never see Mt. Fuji. → ◯ I have never seen Mt. Fuji.(私は富士山を見たことが一度もない。see の過去分詞は seen)
基本( )内から正しいほうを選びなさい。Have you ever ( see / seen ) a koala?
have の後ろは過去分詞です。see – saw – seen なので seen を選びます。
答え:seen(Have you ever seen a koala? あなたは今までにコアラを見たことがありますか。)
標準「私の兄は一度もオーストラリアへ行ったことがありません。」を、never を使って英語にしなさい。
「行ったことがある」は has been to です。never は has と過去分詞のあいだに入れます。
答え:My brother has never been to Australia.
発展「あなたはこの映画を何回見たことがありますか。」を英語にしなさい。
回数をたずねるときは How many times を文の最初に置き、そのあとは have you + 過去分詞の疑問文の形です。
答え:How many times have you seen this movie?
「〜したところだ」「もう〜した」を言う:完了と just・already・yet
📄 プリント4ページ
答え:少し前に終わったことが、今の状態につながっているときは、主語 + have / has + just / already + 過去分詞 〜.、または〜 yet.(文の最後)で言います(完了)。
| 目印 | 意味・置く場所 | 例文 |
|---|---|---|
| just | ちょうど(have と過去分詞のあいだ) | The bus has just arrived.(バスはちょうど着いたところだ。) |
| already | もう・すでに(have と過去分詞のあいだ) | Lisa has already finished her lunch.(リサはもう昼食を食べ終えた。) |
| yet(否定文) | まだ(文の最後) | I haven’t cleaned my room yet.(私はまだ部屋をそうじしていない。) |
| yet(疑問文) | もう(文の最後) | Have you done your homework yet?(あなたはもう宿題をしましたか。)— Yes, I have./No, not yet.(はい、しました。/いいえ、まだです。) |
理由:過去形の Sora finished his homework. は「宿題を終えた」という過去の事実だけを言います。現在完了の Sora has just finished his homework.(ソラはちょうど宿題を終えたところだ。)は、終えたことが今につながっています。has been to と has gone to のちがいにも注意します。Tom has been to the library.(トムは図書館へ行ってきたところだ。〔もう帰ってきている〕)/ Tom has gone to the library.(トムは図書館へ行ってしまった。〔今ここにいない〕)。合言葉は 「just・already は have と過去分詞のあいだ、yet は文の最後」 です。
まちがえやすい
✕ I haven’t read the book already. → ◯ I haven’t read the book yet.(私はまだその本を読んでいない。否定文の「まだ」は yet)
基本( )内から正しいほうを選びなさい。Mom has ( already / yet ) made dinner.
肯定文の「もう」は already で、have / has と過去分詞のあいだに入れます。
答え:already(Mom has already made dinner. 母はもう夕食を作った。)
標準( )内から正しいほうを選びなさい。I haven’t finished my report ( just / yet ).
否定文の「まだ」は yet で、文の最後に置きます。
答え:yet(I haven’t finished my report yet. 私はまだレポートを終えていない。)
発展「ユキは駅へ行ってしまいました(今ここにいません)。」を、go を使って英語にしなさい。
「行ってしまって今ここにいない」は has gone to です。「駅」は the station です。
答え:Yuki has gone to the station.
現在完了進行形とは:「ずっと〜し続けている」
📄 プリント5ページ
答え:現在完了進行形は have / has been + 動詞の ing 形 で、過去に始めた動作を、今まで(今も)し続けている、と言う形です。現在完了(have / has + 過去分詞)と進行形(be + ing)を足して、be の過去分詞 been を使います。
| 形 | 英語と和訳 | 言えること |
|---|---|---|
| 進行形 | Ken is playing the guitar now.(ケンは今、ギターをひいている。) | 「今」の様子だけ |
| 進行形+期間 | ✕ Ken is playing the guitar for two hours. | 「2時間前から今まで」は、「今」だけの形では言えない |
| 現在完了進行形 | Ken has been playing the guitar for two hours.(ケンは2時間ずっとギターをひいている。) | 2時間前から今まで続けていて、今もしている |
理由:know や like のような状態は、現在完了の継続で言います(I have known Tom for six years. 私はトムを6年間知っている。)。study・play・wait のような動作は現在完了でも言えますが、「今もし続けている」とはっきり言いたいときは、ふつう現在完了進行形を使います(くわしくは次の見出し)。例:Tom has been reading a comic book since two o’clock.(トムは2時からずっとマンガを読んでいる。)/ We have been playing in the park for an hour.(私たちは1時間ずっと公園で遊んでいる。)。合言葉は 「ずっと〜し続けている は have been + ing」 です。
まちがえやすい
✕ Ken is playing the guitar for two hours. → ◯ Ken has been playing the guitar for two hours.(for + 期間 で「今まで続けている」と言うときは、進行形だけにしない)
基本( )内から正しいほうを選びなさい。「リナは正午からずっとあなたを待っています。」Rina ( is / has been ) waiting for you since noon.
since noon(正午から)は、今まで続けていることを表します。
答え:has been(Rina has been waiting for you since noon.)
標準「私たちは30分ずっと歩いています(今も歩いています)。」という意味になるように、( )に1語ずつ入れなさい。We ( ) ( ) ( ) for thirty minutes.
主語が We なので have、そのあとは been + walking です。
答え:have been walking(We have been walking for thirty minutes.)
現在完了進行形の文を作る・たずねる:肯定文・疑問文・否定文
📄 プリント6ページ
答え:進行形の文の is・am・are を have / has been にかえると、現在完了進行形になります。疑問文は have / has を主語の前に出し、否定文は have / has の後ろに not を置きます。have か has かは、主語で決めます(I・you・複数なら have、he・she・it や 1人・1つなら has)。
| 文の種類 | 英文 | 和訳 |
|---|---|---|
| もとの進行形 | Tom is cooking dinner. | トムは夕食を作っている。 |
| 肯定文 | Tom has been cooking dinner for forty minutes. | トムは40分ずっと夕食を作っている。 |
| 疑問文 | Has Nana been studying since two o’clock? | ナナは2時からずっと勉強していますか。 |
| 答え方 | Yes, she has./No, she hasn’t. | はい、しています。/いいえ、していません。 |
| How long | How long has Nana been studying?— For three hours./Since two o’clock. | ナナはどのくらいの間ずっと勉強していますか。— 3時間です。/2時からです。 |
| 否定文 | I haven’t been feeling well these days. | このごろ、私は調子がよくない。 |
理由:現在完了進行形は、現在完了の疑問文・否定文と同じ作り方だからです。期間は for、始まった時は since を使います(2の見出し)。合言葉は 「I・you・複数なら have、ほかは has」 です。
まちがえやすい
✕ Nana has studying since two o’clock. → ◯ Nana has been studying since two o’clock.(been をわすれない)
✕ My brothers has been playing soccer. → ◯ My brothers have been playing soccer.(主語が複数なら have)
基本( )内から正しいほうを選びなさい。Tom ( have / has ) been cooking dinner for forty minutes.
主語 Tom は1人なので has です。
答え:has(Tom has been cooking dinner for forty minutes. トムは40分ずっと夕食を作っている。)
標準次の文を疑問文に書きかえなさい。Ayaka has been singing since morning.
has を主語 Ayaka の前に出します。
答え:Has Ayaka been singing since morning?(アヤカは朝からずっと歌っていますか。)
発展次の文の下線部 for two hours をたずねる文に書きかえなさい。Ken has been reading for two hours.
期間をたずねるときは How long を文の最初に置き、そのあとは疑問文の形にします。
答え:How long has Ken been reading?(ケンはどのくらいの間ずっと読んでいますか。)
状態動詞と動作動詞の使い分け:現在完了か、現在完了進行形か
📄 プリント5・7ページ
答え:「ずっと〜している」を言うとき、状態の動詞(know・like・have〈持っている〉・want・be)は現在完了(have / has + 過去分詞)、動作の動詞(study・play・read・wait・run・rain)は、ふつう現在完了進行形(have / has been + ing)を使います。
| 動詞のタイプ | 動詞 | 使う形 | 例文と和訳 |
|---|---|---|---|
| 状態 | know・like・have(持っている)・want・be | 現在完了(have / has + 過去分詞) | Hana has known Emi for six years.(ハナは6年間エミを知っている。)/ I have liked this singer since last year.(私は去年からこの歌手が好きだ。) |
| 動作 | study・play・read・wait・run・rain | ふつう現在完了進行形(have / has been + ing) | Yuta has been reading this book since noon.(ユタは正午からこの本を読んでいる。)/ It has been raining for three days.(3日間ずっと雨が降っている。) |
理由(見分け方):目安は 「5秒ごとに、始めたりやめたりできる動作か?」 です。study・play・wait は始めたりやめたりできるので動作、know・like・want は、そのようにはできないので状態です。
どちらでも言える動詞:live・work・teach などは、現在完了でも現在完了進行形でも言えます。たとえば「ミカの母は8年間この会社で働いている」は、Mika’s mother has worked at this company for eight years. でも、Mika’s mother has been working at this company for eight years. でも言えます。
状態の動詞は、ふつう進行形にしません。だから have been + ing の形にもしません。
まちがえやすい
✕ Hana has been knowing Emi for six years. → ◯ Hana has known Emi for six years.(know は状態の動詞なので、現在完了)
✕ Dad has been having this camera for ten years. → ◯ Dad has had this camera for ten years.(「持っている」の have は状態の動詞)
基本次の動詞を、状態の動詞と動作の動詞に分けなさい。know study want wait like play
「5秒ごとに、始めたりやめたりできる動作か」で考えます。study・wait・play は始めたりやめたりできます。
答え:状態の動詞=know・want・like 動作の動詞=study・wait・play
標準( )内から正しいほうを選びなさい。「イトウさんは20年間、私の父を知っています。」Mr. Ito ( has known / has been knowing ) my father for twenty years.
know は状態の動詞なので、現在完了(have / has + 過去分詞)です。
答え:has known(Mr. Ito has known my father for twenty years.)
標準( )内から正しいほうを選びなさい。「弟は朝からずっとドラムを練習しています(今も練習しています)。」My brother ( has practiced / has been practicing ) the drums since morning.
practice は動作の動詞で、「今もし続けている」と言いたいので、現在完了進行形です。
答え:has been practicing(My brother has been practicing the drums since morning.)
標準「私は3年間この自転車を持っています。」を、have を使って英語にしなさい。
「持っている」の have は状態の動詞なので、現在完了です。have の過去分詞は had です。「3年間」は for three years です。
答え:I have had this bike for three years.
発展「兄は2時間ずっと宿題をしています(今もしています)。」を英語にしなさい。
「宿題をする」は do his homework で、動作です。主語が1人なので has been、do は doing にします。
答え:My brother has been doing his homework for two hours.
発展次の英文には、まちがいが1か所あります。正しい英文に書き直しなさい。Aki has been wanting a new bike since last year.
want は状態の動詞なので、have been + ing にはしません。現在完了にします。
答え:Aki has wanted a new bike since last year.(アキは去年から新しい自転車をほしがっている。)
過去を表す語があれば過去形:現在完了との使い分け
📄 プリント7ページ
答え:yesterday・last 〜・〜 ago・When 〜? は「過去のある時」を表すので、現在完了とはいっしょに使いません。これらがあれば、過去形を使います。
| 過去のある時を表す語 | 使う形 | 例文と和訳 |
|---|---|---|
| yesterday・last year・two days ago・When 〜? | 過去形 | I met Ms. Kato two days ago.(私は2日前にカトウ先生に会った。) |
| for 〜・since 〜(今までの期間・始まった時) | 現在完了・現在完了進行形 | Mika has had a headache since yesterday.(ミカは昨日から頭が痛い。) |
理由:現在完了は「過去から今へのつながり」を言う形で、「過去のある1点」を表す語とは合いません。Mika has had a headache since yesterday. の yesterday は、since(〜から)のあとに来る「始まった時」で、「昨日から今まで」を言っているので、現在完了で言えます。
英文を作る鉄則(順番):
- 過去のある時を表す語(yesterday・〜 ago など)があれば過去形。なければ次へ
- 「ずっと〜している」なら、動詞が状態か動作かを考える
- 主語を見て have か has かを決める
- 状態なら過去分詞、今もし続けている動作なら been + ing
- 期間なら for、始まった時なら since
まちがえやすい
✕ My sister has bought a bag yesterday. → ◯ My sister bought a bag yesterday.(私の姉は昨日かばんを買った。)
基本( )内から正しいほうを選びなさい。I ( have met / met ) Ms. Kato two days ago.
two days ago(2日前に)は過去のある時を表すので、過去形です。
答え:met(I met Ms. Kato two days ago. 私は2日前にカトウ先生に会った。)
標準「ミカは昨日から頭が痛いです。」を、have a headache(頭が痛い)を使って英語にしなさい。
have a headache は「頭が痛い」という状態です。since yesterday(昨日から)は始まった時なので、現在完了にします。have の過去分詞は had です。
答え:Mika has had a headache since yesterday.
発展次の英文には、まちがいが1か所あります。正しい英文に書き直しなさい。Tom has visited Kyoto last year.
last year(去年)は過去のある時を表す語なので、現在完了とはいっしょに使いません。
答え:Tom visited Kyoto last year.(トムは去年京都を訪れた。)
長文で確かめる:2つの形が1つの話の中に
📄 プリント8ページ
答え:文章の中では、目印の語(since・for・never・just・already・yet)と動詞のタイプ(状態か動作か)を見て、継続・経験・完了・現在完了進行形を見分けます。
リナの絵の話です。①〜⑦の部分が何をしているかを考えながら読み、下の表で確かめましょう。
Rina ①has liked drawing since she was five years old. She ②has been to Kyoto three times to draw old temples. She ③has never lost her sketchbook. Yesterday, her aunt gave her a new set of colored pencils. Rina ④has just opened the box. She ⑤has already used the blue pencil. Rina ⑥has wanted to join the art contest for a long time, but she hasn’t sent her picture yet. Today, she is at the park with her friend Ken. She ⑦has been drawing a big tree since ten o’clock. Rina believes she will finish it today.
(訳)リナは5歳のときから絵をかくのが好きです。彼女は古い寺をかくために、京都へ3回行ったことがあります。彼女はスケッチブックを一度もなくしたことがありません。昨日、おばが彼女に新しい色えんぴつのセットをくれました。リナはちょうどその箱を開けたところです。彼女はもう青い色えんぴつを使いました。リナは長い間ずっと美術コンテストに参加したいと思っていますが、まだ絵を送っていません。今日、彼女は友だちのケンと公園にいます。彼女は10時からずっと大きな木をかいています。リナは今日中に仕上げられると信じています。
| 部分 | 使い方 | 目印の語と、文の中でしていること |
|---|---|---|
| ① has liked | 継続 | since 〜:5歳から今までずっと好き(like は状態の動詞) |
| ② has been to | 経験 | three times:今までに3回行ったことがある |
| ③ has never lost | 経験 | never:今まで一度もなくしたことがない |
| ④ has just opened | 完了 | just:ちょうど開けたところ |
| ⑤ has already used | 完了 | already:もう使った |
| ⑥ has wanted | 継続 | for 〜:長い間ずっとしたい(want は状態の動詞) |
| ⑦ has been drawing | 現在完了進行形 | since 〜:10時から今もかき続けている(draw は動作の動詞) |
Yesterday, her aunt gave her … は yesterday があるので過去形です。
まちがえやすい
✕ ⑥ has wanted を has been wanting にする → ◯ want は状態の動詞なので、現在完了の has wanted
基本④ has just opened は、継続・経験・完了のどれですか。
just(ちょうど)は完了の目印です。
答え:完了
発展⑦は has been drawing ですが、①は has liked です。ちがいを、動詞のタイプで書きなさい。
like と draw が、状態の動詞か動作の動詞かに注目します。
答え:like は状態の動詞なので現在完了、draw は今もし続けている動作の動詞なので現在完了進行形。
✅ 一問一答で総チェック(20問)
問題を読んで、答えを頭の中で言ってからタップしましょう。答えが出ます。
-
現在完了進行形の形を、have / has に続けて書くと、どうなりますか。
答え:been + 動詞の ing 形
-
know・like・want のような、始めたりやめたりできない動詞のタイプを何といいますか。
答え:状態の動詞
-
study・play・wait のような、始めたりやめたりできる動詞のタイプを何といいますか。
答え:動作の動詞
-
状態の動詞で「ずっと〜している」と言うとき、使う形は何ですか。
答え:現在完了
-
動作の動詞で「今もし続けている」と言うとき、ふつう使う形は何ですか。
答え:現在完了進行形
-
状態か動作かを見分ける目安は、「何秒ごとに、始めたりやめたりできる動作か」ですか。数字で答えなさい。
答え:5秒
-
「3週間」のような期間の長さを表すとき、その前に置く語は何ですか。
答え:for
-
「去年から」のような始まった時を表すとき、その前に置く語は何ですか。
答え:since
-
「私は富士山を見たことがある」で、see の過去分詞を入れなさい(I have __ Mt. Fuji.)。
答え:seen
-
have gone to と have been to のうち、「行ってしまって今ここにいない」を表すのはどちらですか。
答え:has gone to
-
否定文で「まだ〜していない」と言うとき、文の最後に置く語は何ですか。
答え:yet
-
「ちょうど〜したところだ」の「ちょうど」を表す語は何ですか。
答え:just
-
「〜回」の2回は、twice と何ですか。1回を表す語で答えなさい。
答え:once
-
「一度も〜ない」を表す語は何ですか。
答え:never
-
現在完了進行形の疑問文では、have / has をどこに出しますか。
答え:主語の前
-
主語が I のときは have を使います。主語が Tom のとき、have の代わりに使う語は何ですか。
答え:has
-
過去のある時を表す語(yesterday・〜 ago など)があるとき、使う形は何ですか。
答え:過去形
-
期間をたずねる疑問文は、文の最初に何を置きますか。
答え:How long
-
現在完了の3つの使い方は、継続・完了とあと1つは何ですか。
答え:経験
-
know の過去分詞を使って、「私は6年間ハナを知っている」の know の部分を書きなさい(I have __ Hana for six years.)。
答え:known
まとめ
現在完了は have / has + 過去分詞で、継続(for・since)・経験(ever・never・〜 times)・完了(just・already・yet)の3つの使い方があります。現在完了進行形は have / has been + 動詞の ing 形で、過去に始めた動作を今もし続けている、と言う形です。疑問文は have / has を主語の前に出し、否定文は have / has の後ろに not を置きます。使い分けは、状態の動詞(know・like・have・want・be)は現在完了、動作の動詞(study・play・read・wait・run・rain)はふつう現在完了進行形です。live・work・teach などは、どちらでも言えます。yesterday・〜 ago などの過去のある時を表す語があれば過去形を使います。プリントの確認問題で、形の選びと英作文を手を動かして練習してみてください。

コメント