1.( long, have, how, been, you, in Japan ) ?
(あなたは日本に来てどのくらいたちますか。)
2.( how, been, you, married, long, have ) ?
(あなたは結婚してどのくらいですか。)
3.A: I have a stomachache.
(おなかが痛いです。)
B: ( have, you, how, long, it, had ) ?
(どのくらい痛んでいますか。) (Bのみ解答)
1. How long have you been in Japan?
(あなたは日本に来てどのくらいたちますか。)
2. How long have you been married?
(あなたは結婚してどのくらいですか。)
3. How long have you had it?
(どのくらい痛んでいますか。)
現在完了形の「継続」とは、ある過去の時点から出来事が継続している状態を表します。
問題1について
日本語訳の「~ことがありますか」というところから、この現在完了形が経験の意味を表していることがわかります。
「~へ行ったことがある」は、「have been to 場所」で表すことができます。
You have been to Switzerland.で、「あなたはスイスへ行ったことがあります。」という意味になりますが、これを疑問文の形にすると、次のような解答になります。
Have you been to Switzerland?
(スイスへ行ったことがありますか。)
問題2について
日本語訳で「最近~を見ましたか」とありますが、「最近何かをしたか」という問いかけですので、これも「経験」の意味を表していることになります。
recentlyは「最近」という意味を表す副詞です。よく現在完了形と一緒に用いられます。
またここではすでに文の後ろに置かれています。
good filmで「良い映画」という意味です。ここではany good filmsと複数形になっています。
疑問文の形にしますので、解答は次のようになります。
Have you seen any good films recently?
(最近良い映画を見ましたか。)
問題3について
日本語訳で「どのくらいたちますか」とありますが、これは「これまで(現在まで)の継続」を表すことになります。
日本語訳をみてわかるように、疑問文の形にします。そして継続した期間を聞く場合ですが、how longを使います。これで「どのくらい」というように、「期間」を聞くことができます。
how longをまずは文頭に置きます。それから現在完了形を疑問文の形にして置いていきます。すると、次のような解答になります。
How long have you been in Japan?
(あなたは日本に来てどのくらいたちますか。)
問題4について
日本語訳で「結婚してどのくらいですか」とありますが、これも「継続」を表す現在完了形です。
marriedは「結婚した」という意味の形容詞です。「結婚する」という意味の動詞は、marryになります。
日本語訳で「どのくらい」とありますので、まずは文頭にhow longを置いていきます。
それから疑問文の形にした現在完了形を置いていきます。すると、次のような解答になります。
How long have you been married?
(あなたは結婚してどのくらいですか。)
問題5について
日本語訳で「どのくらい」とありますので、これも「継続」を表す現在完了形になります。
最初の文のI have a stomachache.は「私はおなかが痛いです。」という意味です。
stomachacheは「胃痛」という意味の名詞です。
その「胃痛」が「どのくらいの間、痛んでいますか」という意味の疑問文を作っていきます。まずはhow longを文頭に置きます。そのあとは疑問文の形にした現在完了形を置いていきます。すると、解答は次のようになります。
How long have you had it?
(どのくらい痛んでいますか。)
How long haveのhaveは、現在完了形の形式として用いるhaveです。
you hadのhadは動詞として用いるhaveの過去分詞です。
最後のitは、stomachacheを表す代名詞です。
|