練習問題 現在完了 完了・結果用法 part2
現在完了の完了・結果 part1の続きになります。
次の日本文に合う英文になるようにカッコ内の語を並べかえて文を完成させなさい。
1. 私のお父さんはまだ夕食を食べていません。
( yet / father / eaten / my / has / dinner / not ).
2.あなたはもう宿題を終わらせましたか。
( finished / you / your / yet / homework / have )?
解答・解説(1)
1. 私のお父さんはまだ夕食を食べていません。
( yet / father / eaten / my / has / dinner / not ).
この問題は「食べていません」となっているので否定文です。
この問題に出てくる「yet」は「already」を否定文にするときに使う形でしたね。
「私のお父さんは / まだ / 夕食を / 食べていません」
↓
「私のお父さんは / 食べていません / 夕食を / まだ」
↓
「My father / has not eaten / dinner / yet.」
↓
「My father has not eaten dinner yet.」
↓
完成
否定文なので「has not」という形にすること。
否定文なので「yet」が「already」に変わって文尾(文の最後)に入ること。
などが注意点です。
正解)
「My father has not eaten dinner yet.」
(私のお父さんはまだ夕食を食べていません)
解答・解説(2)
2. あなたはもう宿題を終わらせましたか。
( finished / you / your / yet / homework / have )?
次の問題です。
今度の問題は「終わらせましたか」となっているので疑問文です。
疑問文ということは文を作る時の語順に注意ですね。
いつものようにまずは「肯定文」を作り、そのあとに疑問文に変えていきます。
「あなたは / もう / 宿題を / 終わらせました」
↓ 英語の順番に並べかえます。
「あなたは / 終わらせました / 宿題を / もう」
↓
「You / have finished / your homework / yet」
※上の文は肯定文で「yet」を使っていておかしいですが、ここで与えられている単語を使って無理やり作っていますので、気にしないで下さい。このあとに語順を変えて疑問文にします。
↓
「Have / you / finished / your homework / yet ?」
↓
「Have you finished your homework yet?」
↓
完成
この問題はちょっとごちゃごちゃしていましたね。
肯定文では「already」を使い、しかも入れる場所も「yet」とは違ってきます。
それを上のように説明したのにはすこし無理があったかもしれませんが、こんなやり方でも慣れてくればパッと文を考えられるようになりますから、同じようにくり返して考えてみてください。
また「自分はこんなやり方の方がわかりやすい。」という自分なりの方法があればそれでももちろんいいですよ^^
要は正確にすばやく答えが出せる(文を作れる)ことができるようになることが大切なのですから。
正解)
「Have you finished your homework yet?」
(あなたはもう宿題を終わらせましたか)