現在完了の選択問題と用法判別
いろいろな練習問題で、現在完了を捉えましょう。
31 ( )内の正しいものを選びなさい。
(1) I’ve just (write, wrote, written, writing) my diary.
(2) Have your sisters finished the work (already, once, yet)?
(3) She has (go, gone, been) to America twice.
(4) When (have, did, are, do) your brother show the picture to you?
(5) I have never (seen, saw, see, seeing) such a pretty bird.
(6) Mr. Brown (doesn’t, has, hasn’t) finished reading the book yet.
(7) She (be, is, was, has been) sick in bed since last Sunday.
(8) I have not heard from him (since, from, for, before) three years.
《解説》
英文の構造(文型)を確かめてから考えましょう。
(1) I / ‘ve just (write, wrote, written, writing) / my diary.
S V O
「I’ve = I have」と短縮形で表されています。
「have just ○○」の形は現在完了形ですね。
*written
(2) Have / your sisters / finished / the work / (already, once, yet)?
(V) S V O M
「現在完了で使われる副詞」と問う問題です。
「already」は「肯定文」で、「haveと過去分詞との間」で使います。
「once」は「かつて(1度)~したことがある」と、普通は肯定文で使います。
「yet」は、疑問文と否定文で、「文末」で使います。
*yet
(3) She / has (go, gone, been) / to America / twice.
S V M M
「twice = 2度」と「経験」を表している内容です。
「have gone to ~」は「~へ行ってしまった」と「完了」を表します。
*been
(4) When / (have, did, are, do) / your brother / show / the picture / to you?
M (V) S V O M
「when」は「時の1点をたずねる疑問詞」なので、「過去+現在」を表す現在完了形では使うことができません。
「your brother」が主語で3人称・単数、動詞は「show」と原形です。
現在時制なら「does」で、選択肢にはありません。
*did
(5) I / have never (seen, saw, see, seeing) / such a pretty bird.
S V O
「never」を用いた否定文です。
「have never ○○」の形から現在完了とわかります。
*seen
(6) Mr. Brown / (doesn’t, has, hasn’t) finished / reading the book / yet.
S V O M
「finish」は「動名詞だけを目的語にとる動詞」で、動名詞句を目的語にしています。
「yet」は、現在完了の疑問文か否定文で使われる副詞です。
*hasn’t
(7) She / (be, is, was, has been) / sick / in bed / since last Sunday.
S V C M M
「be sick in bed」で「病気で寝ている」という表現なので覚えておきましょう。
「since + 過去の時」があるので現在完了だとわかります。
*has been
(8) I / have not heard / from him / (since, from, for, before) three years.
S V M M
「hear from ~」で「~から便りがある」という表現です。
現在完了の文で、「three years」と「数字」から判断します。
*for
32 現在完了の用法(完了・結果・経験・継続)を言いなさい。
(1) Tom has already gone to school.
(2) My brother has often been to New York.
(3) I’ve been very busy since last week.
(4) Have you ever played baseball?
(5) We have lived here for twenty years.
(6) Who has just arrived?
(7) Have you finished your homework yet?
《解説》
(1) Tom / has already gone / to school.
S V M
「already」は「もうすでに~してしまった」と「完了」を表す副詞です。
*完了
(2) My brother / has often been / to New York.
S V M
「often」は「よく(何回も)~したことがある」と「経験」を表す副詞です。
*経験
(3) I / ‘ve been / very busy / since last week.
S V C M
「since +過去の時」は「過去からずっと~している」と「継続」を表す副詞です。
*継続
(4) Have / you / ever played / baseball?
(V) S V O
「ever」は「これまでに~したことがある」と「経験」を表す副詞です。
*経験
(5) We / have lived / here / for twenty years.
S V M M
「for+期間を表す数字」で「~の間ずっと」と「継続」を表す副詞です。
*継続
(6) Who / has just arrived?
S V
「just」は「ちょうど~したところだ」と「完了」を表す副詞です。
*完了
(7) Have / you / finished / your homework / yet?
(V) S V O M
疑問文の「yet」は「もう~してしまいましたか」と「完了」を表します。
*完了
もう一度PDFで副詞の用法を確認しておきましょう。
PR1
PR1
関連記事
-
連立完成問題14 過去+現在
英語問題の『何が問われているのか?』を判断して、『適確に解を導く』練習をしましょ …
-
現在完了 和訳と英作文
《現在完了のポイント》 ※動詞のスタイル:『have+過去分詞』 ※現在完了の意 …
-
現在完了の整語序列問題と連立完成問題
現在完了のいろいろな問題を考えましょう。 33 ( )内の語を正しく並べ換えな …
-
連立完成問題13 受動態の書き換え
英語問題の『何が問われているのか?』を判断して、『適確に解を導く』練習をしましょ …
-
連立完成問題21 どちらの動詞を使う?
英語問題の『何が問われているのか?』を判断して、『適確に解を導く』練習をしましょ …
-
連立完成問題6 現在完了
英語問題の『何が問われているのか?』を判断して、『的確に解を導く』練習です。 こ …
-
現在完了の書き換え問題
35 指示通りに書き換えなさい。 (1) You have lost your …
- PREV
- 現在完了 和訳と英作文
- NEXT
- 現在完了の整語序列問題と連立完成問題