| 
 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について
 日本語訳で「どのくらいたちますか」とありますが、これは「これまで(現在まで)の継続」を表すことになります。
 
 日本語訳をみてわかるように、疑問文の形にします。そして継続した期間を聞く場合ですが、how longを使います。これで「どのくらい」というように、「期間」を聞くことができます。
 
 how longをまずは文頭に置きます。それから現在完了形を疑問文の形にして置いていきます。すると、次のような解答になります。
 How long have you been in Japan?
 (あなたは日本に来てどのくらいたちますか。)
 
 
 問題2について
 日本語訳で「結婚してどのくらいですか」とありますが、これも「継続」を表す現在完了形です。
 marriedは「結婚した」という意味の形容詞です。「結婚する」という意味の動詞は、marryになります。
 
 日本語訳で「どのくらい」とありますので、まずは文頭にhow longを置いていきます。
 それから疑問文の形にした現在完了形を置いていきます。すると、次のような解答になります。
 How long have you been married?
 (あなたは結婚してどのくらいですか。)
 
 
 問題3について
 日本語訳で「どのくらい」とありますので、これも「継続」を表す現在完了形になります。
 最初の文のI have a stomachache.は「私はおなかが痛いです。」という意味です。
 stomachacheは「胃痛」という意味の名詞です。
 
 その「胃痛」が「どのくらいの間、痛んでいますか」という意味の疑問文を作っていきます。まずはhow longを文頭に置きます。そのあとは疑問文の形にした現在完了形を置いていきます。すると、解答は次のようになります。
 How long have you had it?
 (どのくらい痛んでいますか。)
 
 How long haveのhaveは、現在完了形の形式として用いるhaveです。
 you hadのhadは動詞として用いるhaveの過去分詞です。
 最後のitは、stomachacheを表す代名詞です。
 
 |