英文法問題集 完了形受動態
問.以下の能動態の文を受動態に書き換えなさい。
He will have watched the movie twice if he watches it with you.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
The movie will have been watched by him twice
if he watches it with you.
「もし彼があなたと一緒に観たら、
その映画は彼によって2回観られることになる。」
【解説】
問題の文は「もしあなたと一緒に観たら、彼はその映画を2度 観ることになる(でしょう)。」という未来完了形の文です。
未来完了形には完了(結果)、経験、継続とありますが、問題 の文は文脈から「〜することになる(でしょう)」という経験 の意味になります。
文中にtwiceがあるので経験の意味だと分かり易いと思います。
そして、問題の文を受動態に書き換える場合、「観られること になる」映画themovieが主語になります。
次に未来完了形の受動態の形ですが、まず現在完了形の受動態 の形を思い出してみましょう。
現在完了形の受動態の形は、以下のように現在完了形の「have (has)+過去分詞」と受動態「be動詞+過去分詞」を足し算し、 「have(has)+been+過去分詞」となります。
have(has) + 過去分詞
+) be動詞 + 過去分詞
--------------------------------------------------------
have(has) + been + 過去分詞
↑be動詞の過去分詞
この現在完了形の受動態「have+been+過去分詞」のhaveの前 に未来を表すwillを付け、「will have+been+過去分詞」と すれば未来完了形の受動態になります。
よって、能動態のwill have watchedの部分を受動態に書き換 えると、will have been watchedとなります。
あとは、その後ろに動作主を表すby himを置き、受動態の文は 解答のようになります。
以下は、未来完了形の受動態で完了と継続の例文です。
<完了>
The work will have been finished by him when I go back to the office.
「私が事務所に戻る頃には、その仕事は彼によって終えられているでしょう。」
<継続>
The practice will have been continued until it starts raining.
「その練習は、雨が降り始めるまで続けられるでしょう。」
問.以下の受動態の文を疑問文に書き換えなさい。
The work had been finished by him when I arrived there.
※疑問文に書き換える時、Iをyouに変えなさい。
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
Had the work been finished by him when you arrived there?
「あなたがそこに着いた時、その仕事は彼によって終えられていましたか。」
【解説】
問題の文は「私が事務所へ着いた時、その仕事は彼によって終え られていました」という過去完了形の受動態の文です。
また、過去完了形には完了(結果)、経験、継続とありますが、 問題文は文脈から「〜されていまっていた」という完了の意味に なります。
過去完了形の受動態の形は、過去完了形「had+過去分詞」と受動 態「be動詞+過去分詞」を足し算し、「had+been+過去分詞」と いう形になります。
問題の文では、had been finishedの部分です。
過去完了形の受動態は、通常の過去完了形と同様にhadを主語の前 に出し、文末にクエッションマークを付けると疑問文になります。
よって、この場合過去完了形の受動態の疑問文は、解答のように なります。
以下は、過去完了形の受動態で経験と継続の場合の疑問文です。
<経験>
Had you been scoled by your parents before you became 20 yeas old?
「20歳になる前に、あなたは両親に叱られたことがありましたか。」
<継続>
How long had the room been used until it was broken?
「その部屋は、壊されるまでどの位の間使われていましたか。」
ある過去の時点までの継続期間を質問する場合は、この例文のよ うに疑問文の先頭にHow long「どれ位の間」を置きます。
問.以下の受動態の文を否定文に書き換えなさい。
The shop had been opened when I arrived there.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
The shop hadn't(had not) been opened when I arrived there.
「私がそこへ着いた時、そのお店は(まだ)開いていませんでした。」
※「開いていませんでした」の部分はきっちり訳すと「開けら れていませんでした」となります。
【解説】
問題の文は「私がそこへ着いた時、そのお店は開いていました (開けられていました)」という過去完了形の受動態の文です。
過去完了形の受動態の形は、過去完了形「had+過去分詞」と受 動態「be動詞+過去分詞」を足し算し、「had+been+過去分詞」 という形になります。
問題の文では、had been openedの部分です。
そして、過去完了形には完了(結果)、経験、継続とありますが、 問題文は文脈から「〜されていまっていた」という完了の意味に なります。
過去完了形の受動態は、通常の過去完了形と同様にhadの後ろに notを付ければ否定文になります。
had notの省略形hadn'tを用いることもできます。
よって、この場合過去完了形の受動態の否定文は、解答のように なります。
以下は、過去完了形の受動態の否定文で、経験と継続の場合の例 文です。
The room had never been cleaned before I cleaned.
「私が掃除する前に、その部屋は(1度も)掃除されたことはなかった。」
経験の場合は、通常notの後ろにnotではなくneverを置きます。 まれにnotを用いている場合もあります。
The book hadn't been read for a long time until I read it yesterday.
「私が昨日読むまで、その本は長い間読まれていませんでした。」
問.以下の能動態の文を受動態に書き換えなさい。
They had built the building until I moved here.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
The building had been built until I moved here.
「その建物は、私がここへ引っ越してくるまで建設中でした。」
※「建設中でした」の部分はきっちり訳すと「建てられていまし た」となります。
【解説】
問題の文は「私がここへ引っ越してくるまで、その建物は建設中で した(彼らはその建物を建てていました)。」という過去完了形の 能動態の文です。
過去完了形には完了(結果)、経験、継続とありますが、問題文は until「〜まで」があるので継続の意味になります。
少しわき道にそれます。build「建てる」は動作動詞だから継続は 過去完了形進行形では?と思われた方もいるかもしれません。
ところが、一見動作動詞と思われる動詞でも恒常的(簡単に言うと 長い期間)な場合は、その状態がコロコロ変わらないので状態動詞 と同じように考え継続は過去完了形で表します。
もう少し詳しく復習したいという方は、いくつか例文を用いて詳し く解説してありますので、バックナンバー(英文法問題集のほう) の完了形のところを覗いてみて下さい。
ここからは、過去完了形の受動態の解説に入ります。
過去完了形の受動態の形は、以下のように過去完了形と受動態を足 し算した「had+been+過去分詞」となります。
had + 過去分詞
+) be動詞 + 過去分詞
------------------------------------------------
had + been + 過去分詞
↑be動詞の過去分詞
問題の文では、had been builtの部分です。
受動態の文では動作を受けている(建てられていた)The building 「建物」が主語になるので、出だしはThe building had been built となります。
そして、動作主が誰だか分からない場合は通常省略されるので、こ の場合by themは省略します。
建物やビルを建てているのは建設会社の人達で、通常誰なのか(名 前までは)分からないのでby 〜 は省略します。
あとは、文末に時を表すuntil I moved hereをそのまま置き、受動 態の文は解答のようになります。
過去完了形の受動態は、通常の過去完了形と同様に完了(結果)、 経験、継続の意味を持つので注意しましょう。
問.以下の能動態の文を受動態に書き換えなさい。
She had cooked dinner when I got home.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
Dinner had been cooked by her when I got home.
「私が家に着いた時、夕食は彼女によって作られていました。」
【解説】
問題の文は「私が家に着いた時、彼女は夕食を作り終えていま した。」という過去完了形の能動態の文です。
過去完了形には完了(結果)、経験、継続とありますが、問題 文は文脈から完了(結果)だとわかります。
when I got home「私が家に着いた時」という過去の時点にフォ ーカスして話しをしているので、経験「彼女は夕食を作ったこ とがあった。」の意味では不自然です。
経験の場合、以下のようになります。通常、経験の場合回数を 表すonceやtwiceなどがよく文中に用いられます。
She had cooked dinner once before I asked her.
「私が頼む前に、彼女は1度だけ夕食を作ったことがありました。」
この文は、私が頼んだという過去のある時点より前に1度だけ夕 食作ったことがあったという過去までの経験を表しています。
また、問題文を継続で訳すと経験同様に不自然になります。
when I got homeの部分が以下のようにuntil(till) I got ho me「私が家に着く(着いた時)まで」なら「彼女は夕食を作り続 けていた」という継続になります。
この場合、cookは動作動詞なので過去完了進行形(had been 〜 ing)になります。
She had been cooking dinner until(till) I got home.
「私が家に着くまで、彼女は夕食を作り続けていました。」
過去完了形の解説はこのくらいにして、ここからは過去完了形の 受動態の解説に入ります。
過去完了形の受動態の形は、以下のように過去完了形と受動態を 足し算した「had+been+過去分詞」となります。
had + 過去分詞
+) be動詞 + 過去分詞
------------------------------------------------
had + been + 過去分詞
↑be動詞の過去分詞
問題の文では、had been cookedの部分です。
受動態の文では、動作を受けている(作られた)Dinner「夕食」 が主語になるので、出だしはDinner had been cookedとなります。
あとはその後ろに動作主を表すby herを、文末に時を表すwhen I got homeをそのまま置き、受動態の文は解答のようになります。
問.以下の能動態の文を受動態に書き換えなさい。
They have built the temple for two years.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
The temple has been built for two years.
「そのお寺は、2年間建設中です(建設されています)。」
【解説】
問題の文は「彼らは、2年間そのお寺を建設し続けています。」 という現在完了形の能動態の文です。
現在完了形には完了(結果)、経験、継続とありますが、問題文 にはfor two yearsが付いているので継続の文です。
ここからは、まず現在完了形の受動態の形を復習します。
受動態の形は「be動詞+過去分詞」ですが、完了形の受動態の 形は以下のように受動態の前に完了形を足し算します。
have(has) + 過去分詞
+) be動詞 + 過去分詞
--------------------------------------------------------
have(has) + been + 過去分詞
↑be動詞の過去分詞
よって、完了形の受動態の形は「have(has)+been+過去分 詞」となります。解答ではhas been builtの部分です。
完了形の受動態では、完了形と受動態を繋ぐためにhave(has)と 過去分詞の間にbeenが必ず用いられます。
問題の文で動作を受けているのは作られたthe templeなので、受 動態の文ではThe templeが主語になります。
そして、The templeの後ろにhas been builtを置き、完了形の受動 態の文は解答のようになります。
この場合お寺を建てている彼ら(They)は建設会社の人達で、普 通誰であるか(名前などは)分からないので省略します。
ちなみに昨日の解答は、justが文中にあるので現在完了形の完 了の受動態の文となります。
Dinner has just been cooked by her.
「夕食は、彼女によってちょうど作られたところです。」
そして、過去完了形の受動態はhave(has)をhadに変え、「had+ been+過去分詞」という形になります。
また、未来完了形の受動態はhave(has)をwill haveに変え、「will have+been+過去分詞」という形になります。
問.以下の能動態の文を受動態に書き換えなさい。
She has just cooked dinner.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
Dinner has just been cooked by her.
「夕食は、彼女によってちょうど作られたところです。」
【解説】
問題の文は「彼女は、ちょうど夕食を作った(作り終えた)と ころです。」という現在完了形の能動態の文です。
こからは、まず現在完了形の受動態の形を解説します。
受動態の形は「be動詞+過去分詞」ですが、完了形の受動態の 形は以下のように受動態の前に完了形を足し算します。
have(has) + 過去分詞
+) be動詞 + 過去分詞
--------------------------------------------------------
have(has) + been + 過去分詞
↑be動詞の過去分詞
よって、完了形の受動態の形は「have(has)+been+過去 分詞」となります。解答ではhas been cookedの部分です。
完了形の受動態では、完了形と受動態を繋ぐためにhave(has) と過去分詞の間にbeenが必ず用いられます。
問題の文で動作を受けているのは作られたdinnerなので、受動 態の文ではDinnerが主語になります。
そして、Dinnerの後ろにhas been cookedを、その後ろに動作 主by herを置き、完了形の受動態の文は解答のようになります。
ちなみに、過去完了形の受動態はhave(has)をhadに変え、 「had+been+過去分詞」という形になります。
また、未来完了形の受動態はhave(has)をwill haveに変え、 「will have+been+過去分詞」という形になります。




