[blogcard url=”これだけ!「現在完了形」(問題)”]
40.現在完了形の基本の形をいいなさい。
have+過去分詞
*haveに「持っている」という意味はなくなっています。
*haveは、 主語によって、hasになったりします。
41.現在完了形にはどんな用法(意味)がありますか
継続・経験・完了・結果
42.私は宿題をちょうど仕上げたところです。(英作)
I have just done my homework.
*「~したところです」となってるので、「現在完了形だ!」と判断します。
だから、have doneにします。
なお、do did done のように変化します。
*just は、「ちょうど」という意味で、have とdoneの間に入れます。
43.あなたはフランス語を勉強したことがありますか。
Have you studied French?
*「~したことがある」となっているので、「現在完了形を使う」と考える。
*疑問文だ。完了形の疑問文は、haveを前に持ってくればいい。
Do you ~なんてしないこと。
*なお、答える時には、Yes, I have. No, I have not.という。
Yes, I do.ではない。
44.I have studied French.を否定文にしなさい。
I have not studied French.
*I don’t have~としないこと。
45.He is sick in bed.(現在完了形にしなさい)
He has been sick in bed.
*is の部分を「have + 過去分詞」に変える。
be動詞の過去分詞は been
だから答のようになる。
46.He has been to Tokyo twice.(訳せ)
彼は2回東京にいったことがある。(経験)
*have been to → 行ったことがある。
(そして、今ここに戻ってきている)
twice という回数を表す言葉があることからも判断できる。
47.He has gone to Tokyo.(訳せ)
彼は東京にいってしまった。(結果)
*havr gone to → いってしまった。
(そして、今ここにいない)
48.He has been in Tokyo since last year.(訳せ)
彼は去年から東京にいます。(継続)
*have been in → ~にいる。
49.He has stayed here ( for / since ) yesterday.(正しいものを選べ)
since
*過去の「一時点」を表す言葉、(ここでは、「昨日」)がある時には、since を使う
なお、「期間」(例えば、3年間)を表す言葉があれば、for を使う