英文法問題集 完了形受動態
問.以下の能動態の文を受動態に書き換えなさい。
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+過去分詞」という形になります。




