①用法を見分ける:英文が継続・経験・完了のどれか。②過去分詞を入れる:( )の動詞を過去分詞にして空所へ(live→lived、see→seen、go→been/gone など)。③目じるしの語:for・since・already・yet・just・ever・never・once・twice・How・many から選ぶ。④否定文・疑問文に:have not+過去分詞、Have you 〜? の形に書きかえる。下線部をたずねる文(How long 〜? / How many times 〜?)や、2文を現在完了の1文にする問題も出ます。
じょうずな使い方
主語が3人称単数なら has。
継続は for / since、経験は ever / never / once / twice / 〜 times、完了は just / already / yet。
How long 〜?(継続)、How many times 〜?(経験)の疑問文も頻出。
まず「過去分詞を入れる」で形を固めてから、用法・目じるしの語・書きかえへ進みましょう。
つまずきやすいところ
has と have の選びまちがい、過去分詞を過去形にする(see→saw ×/seen ○)、for と since の混同、already と yet の取りちがえ、yesterday などといっしょに使ってしまう、などが定番です。
おうちの方・先生へ:教え方のポイント
どこでつまずくか
I have lived in Sapporo for ten years. の lived を「過去形だから過去の話」と考え、用法が答えられない。have とセットになると、今まで続いていることを表す、と文全体で意味をとらせてください。for ten years が「継続」の手がかりです。
「京都に行ったことがある」を I have gone to Kyoto. と書く。経験を表すときは have been to を使い、have gone to は「行ってしまって今ここにいない」の意味になると、場面を想像させて区別します。