確認テスト
◆ 次の(例)にならって、あとの文を現在完了形の文に書きかえなさい。
(例) I am in Hokkaido. ( for two weeks )
→ I have been in Hokkaido for two weeks.
Mr. White is in Hawaii. ( since last month )
- 正解文:
- Mr. White has been in Hawaii since last month.
- 日本語訳:
- ホワイトさんは先月からハワイにいます。
- 解説:
- 主語が単数なので has been を使います。継続の期間の始点は since で示します。
They are in the room. ( for more than ten hours )
- 正解文:
- They have been in the room for more than ten hours.
- 日本語訳:
- 彼らは10時間以上部屋にいます。
- 解説:
- 主語が複数なので have been を使います。期間の長さを for で示します。
I live in Tokyo. ( for ten years )
- 正解文:
- I have lived in Tokyo for ten years.
- 日本語訳:
- 私は10年間、東京に住んでいます。
- 解説:
- 動詞 live を have lived に変えます。主語が I なので have を使います。
We are good friends. ( since then )
- 正解文:
- We have been good friends since then.
- 日本語訳:
- 私たちはそのとき以来、ずっと良い友達です。
- 解説:
- are を have been に変えます。継続の期間の始点を since then で示します。
It is cold. ( since yesterday )
- 正解文:
- It has been cold since yesterday.
- 日本語訳:
- 昨日の午後からずっと寒いです。
- 解説:
- 主語が It なので has been を使います。
My mother is sick in bed. ( for three days )
- 正解文:
- My mother has been sick in bed for three days.
- 日本語訳:
- 私の母は3日間、病気で寝ています。
- 解説:
- 主語が単数なので has been を使います。期間の長さを for で示します。
He plays tennis. ( since last summer )
- 正解文:
- He has played tennis since last summer.
- 日本語訳:
- 彼は去年の夏からテニスをしています。
- 解説:
- 動詞 play を has played に変えます。進行形(been playing)も可能ですが、ここでは完了形を採用します。
She is busy. ( for an hour )
- 正解文:
- She has been busy for an hour.
- 日本語訳:
- 彼女は1時間、ずっと忙しいです。
- 解説:
- 主語が単数なので has been を使います。期間の長さを for で示します。
We know him. ( for ten years )
- 正解文:
- We have known him for ten years.
- 日本語訳:
- 私たちは10年間、彼を知っています。
- 解説:
- 動詞 know を have known に変えます。know は進行形にしない動詞です。
Ken is a high school student. ( since last year )
- 正解文:
- Ken has been a high school student since last year.
- 日本語訳:
- ケンは去年から高校生です。
- 解説:
- 主語が単数なので has been を使います。