こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

現在完了の問題です よろしくお願いします

I have lived in New Zealand since 1900.  〈 since 1900 の下に下線が来ます〉                            ----------

(下線部が答えの中心になる疑問文に)  という問題なのですが。


since 1900 (1900年から) とあるので答えが When(いつから) で始まる文にしたくなるのですが。

解答では How long have you lived in New Zealand ? と How long~(どのくらいの間) を使っています。この場合期間をたずねる How long でなければいけないのでしょうか。

When で始まる文ではおかしいのでしょうか。また、もし When で始まる文で解答が作れるのならどのような文になるのでしょうか。 よろしくお願いします。

(1)How long でないとダメなのか(なぜなのか理由が知りたいです)

(2)When ではダメなのか(理由が知りたいです)

投稿日時 - 2012-07-17 23:31:53

QNo.7596517

すぐに回答ほしいです

質問者が選んだベストアンサー

現在完了は過去から現在にかけての表現です。
when というのは過去の一点を表すので,現在完了では使えません。

since 1900 を尋ねる疑問文は
「いつ(に)」でなく,「いつから」ですので,
since when なら間違いではありません。

ただ,実際には how long を用いることのが普通です。

逆に,how long と聞かれて,
for ~, since ~
どちらで答えてもいいです。

http://okwave.jp/qa/q7288637.html

日本語では「いつから~していますか」というのが普通の表現ですが,
英語では how long「どれくらい長く,どれくらいの間」
と聞くのが現在完了の継続の疑問文としては自然なのです。

投稿日時 - 2012-07-17 23:58:44

お礼

ありがとうございます。

投稿日時 - 2012-07-18 00:06:45

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

まず、下図で、how longは期間((1)(3)(5))を尋ねるのに対し、whenは時点(ある瞬間((2)(4)(6)))を尋ねる。
さて次に、
  (更に過去)  (1)  (2)(過去)  (3)  (4)(現在)  (5)  (6)(未来)  

現在完了は(3)、過去完了は(1)、未来完了は(5)

…というわけですが、分かりました?

投稿日時 - 2012-07-17 23:53:00

お礼

ありがとうございます。

投稿日時 - 2012-07-18 00:07:01

ANo.1

How longは、どのくらい~を聞きます。要するに、期間や距離などある時点(地点)から、ある時点(地点)までですが、whenは、【いつ】とある一点の時間軸を聞いています。
会話の中では成立するかもしれませんが、
【どのくらい、いたの!?】と【いつ、いたの!?】 となりますので、やはりHow long が正解なのだと思います。

投稿日時 - 2012-07-17 23:47:36

補足

間違えで質問を連投してしまったのですが、聞き忘れていたことがあるのでお願いします。

when を使って「いつから~」「いつから住んでいるのですか」とは聞けないのでしょうか。 
お願いします。

投稿日時 - 2012-07-17 23:54:53

お礼

ありがとうございます。

投稿日時 - 2012-07-18 00:07:14

あなたにオススメの質問