- ベストアンサー
質問文の回答について
- 質問文の要点は、「since 1900」という期間を答える文を作りたいが、なぜ「How long」を使う必要があるのかと、なぜ「When」を使えないのかに関する理由を知りたいということです。
- 解答では「How long have you lived in New Zealand?」という文を使っています。この場合、期間を尋ねるために「How long」を使用する必要があります。
- 「When」で始まる文では誤りです。なぜなら、「since 1900」という期間に関する情報を求めているため、期間を尋ねるためには「How long」を使用する必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
現在完了は過去から現在にかけての表現です。 when というのは過去の一点を表すので,現在完了では使えません。 since 1900 を尋ねる疑問文は 「いつ(に)」でなく,「いつから」ですので, since when なら間違いではありません。 ただ,実際には how long を用いることのが普通です。 逆に,how long と聞かれて, for ~, since ~ どちらで答えてもいいです。 http://okwave.jp/qa/q7288637.html 日本語では「いつから~していますか」というのが普通の表現ですが, 英語では how long「どれくらい長く,どれくらいの間」 と聞くのが現在完了の継続の疑問文としては自然なのです。
その他の回答 (2)
- tomham315
- ベストアンサー率31% (50/161)
まず、下図で、how longは期間((1)(3)(5))を尋ねるのに対し、whenは時点(ある瞬間((2)(4)(6)))を尋ねる。 さて次に、 (更に過去) (1) (2)(過去) (3) (4)(現在) (5) (6)(未来) 現在完了は(3)、過去完了は(1)、未来完了は(5) …というわけですが、分かりました?
お礼
ありがとうございます。
- anzums
- ベストアンサー率28% (2/7)
How longは、どのくらい~を聞きます。要するに、期間や距離などある時点(地点)から、ある時点(地点)までですが、whenは、【いつ】とある一点の時間軸を聞いています。 会話の中では成立するかもしれませんが、 【どのくらい、いたの!?】と【いつ、いたの!?】 となりますので、やはりHow long が正解なのだと思います。
お礼
ありがとうございます。
補足
間違えで質問を連投してしまったのですが、聞き忘れていたことがあるのでお願いします。 when を使って「いつから~」「いつから住んでいるのですか」とは聞けないのでしょうか。 お願いします。
お礼
ありがとうございます。