文法4 [完了形]
⑴ How long ( ) in Japan?
① is it ② are you being
③ have you been ④ had you been
⑵ Oh, Mike, when ( ) you come home?
① were ② did ③ have ④ are
⑶ Yoko ( ) the novel all day. I wonder when she will stop reading.
① had been reading ② had been read
③ had read ④ has been reading
⑷ If I climb Mt. Fuji tomorrow, I ( ) it three times.
① climb ② have climbed
③ have been climbing ④ will have climbed
⑸ My grandfather ( ) sick for a week when he saw the doctor.
① being ② was ③ has been ④ had been
⑹ I've just ( ) to the station to buy a ticket.
① being ② been ③ going ④ go
⑺ The great artist ( ) these five years.
① died ② is dead ③ has died ④ has been died
⑻ The headache ( ). I feel OK now.
① goes ② has been gone ③ has gone ④ had gone
⑼ I ( ) lunch just now.
① have been eaten ② had eaten ③ ate ④ am eaten
⑽
① What cities did you visit when you first came to Japan?
② What cities have you visited when you first came to Japan?
③ What cities do you visit when you first came to Japan?
⑴ How long have you been in Japan?
・どれくらい日本にいるの?
・現在完了の疑問文
⑵ Oh, Mike, when did you come home?
・あれ,マイクいつ帰ってきたん?
・whenの中では現在完了は使えないので過去の文が最適
⑶ Yoko has been reading the novel all day.
・洋子が一日中小説を読んでるなあ。いつ読み終わるんだろ。
・現在完了進行形が最適
⑷ If I climb Mt. Fuji tomorrow, I will have climbed it three times.
・明日富士山に登ると3回登ったことになるんだ。
・未来完了が最適
⑸ My grandfather had been sick for a week when he saw the doctor.
・お医者さんに診てもらったときには祖父はすでに1週間ずっと病気だったんだよ。
・for a weekとあり,過去の話なので過去完了形が最適
⑹ I've just been to the station to buy a ticket.
・ちょうどチケットを買いに駅にいってきたところだよ。
・have been to ①行ったことがある ②行ってきたところだ
⑺ The great artist has been dead these five years.
・その偉大な芸術家が亡くなって5年になるね。
・these five years ここ5年の間
・現在完了の継続用法
・The great artist is deadの完了形なので③はおかしい
⑻ The headache has gone. I feel OK now.
・頭痛は治ったよ。もう大丈夫。
・be gone「なくなる」の現在完了形
・④よりも③のほうが最適
⑼ I ate lunch just now.
・たった今お昼を食べちゃったんだよ。
・just nowは過去時制
⑽ What cities did you visit when you first came to Japan?
・初来日したときどこの都市に行ったの?
・過去のある一点のときのことを聞いてるので過去の文