No.2ベストアンサー
- 回答日時:
こんにちは!
ア)I didn't know the fact until yesterday.
イ)I hadn't known the fact until yesterday.
ご質問のお気持ち、とてもよく分かります。昨日が一定の過去だから、それより前に知らなかったということは、過去のまた過去、つまり大過去ではないか?
結論から言いますと、ア)が正しく、イ)は普通言わない形、だということです。過去形には、一定の幅を持った過去に言及できる許容性があります。例)I studied medicine for 8 years. その傳でいきますと、「昨日までの過去」に言及して、I didn't know... と言えるし、それが普通です。
もし過去完了を使わねばならぬとしたら、until + (過去の一定時)を伴う文章は過去完了だらけになってしまいます。
過去完了はあくまで、テクストの流れの中で、ある過去よりも前に遡及しなければならなくなったときの手段です。
I was informed of the fact only yesterday. I ( ) it until then. という文脈ですと、前の文で、読者は昨日という過去時制の中に浸されますので、そこで、それより前に遡及するとなると、( )の中に、I hadn't known という過去完了形を使う必然性がでてくるわけです。
I didn't know the fact before yesterday. でも事情は同じです。なおbefore yesterday はあまり使わない形だと思います。until yesterdayの方が適正です。
以上、ご参考になれば幸いです。
どうもありがとうございます。
研究社のジーニアス大英和辞典の例文に
He stayed with us until yesterday.
彼は昨日まで私たちの家に滞在していた。
というのがあり、なぜ過去完了ではないのかなと
思っていたところでした。
その理由がわかり感謝しています。
No.4
- 回答日時:
はじめまして。
ご質問1:
<"didn't know"を"hadn't known"とすることもできるのでしょうか?>
文脈によってはできます。
1.「知った」のがいつか、という前後文脈によります。
2.「昨日まで知らなかった」とは通常は「昨日初めて知った」ということです。
3.その場合は、「昨日初めて知る前に、昨日のその時点までは知らなかった」=「昨日という一時点に置いて知らなかった」という、過去の一点の事実がありますから、過去形didn’t know+untilの関係で結構です。
4.一方、話し手が午後という時にいて、知ったのが「今朝」である場合、午後=現在からみて、午前=過去になりますから、午前の出来事は通常過去形で表します。
例:
I knew it this morning.
「今朝それを知った」
5.今朝が「過去」だとすると、昨日は「その前の過去」=大過去になります。その文脈でなら、hadn't known+until yesterday「(今朝知ったので)、昨日までは知らなかった」と、大過去の時制が使えるのです。
6.ただ、この用法が可能になるのは、上記のような文脈の条件が必要です。ご質問文をぱっと見しただけでは、通常はdidn't know~until yesterdayが一般的です。
ご質問2:
<"until"が"before"に変わるとそれが可能かも含めて、意味がどうなるのか>
可能です。
1.Before yesterdayは「昨日という過去より先立って」という意味です。
2.過去の前に起こった出来事について言及すれば、大過去で表すことができます。
3.従って、
I hadn't know the fact before yesterday.
(直訳)「昨日より前は、知らなかった」
という文が成立します。
4.なお、untilとbeforeが「まで」の意味で用いられる時、両者の決定的な違いは、untilは「動作・状態の継続」、beforeは「動作・状態の完了」を示唆するということです。
これらの前置詞は動詞が未来、現在、過去、過去完了形でも一緒に使えます。
5.ご質問文はknowが「知っている」という状態動詞の性質がありますから、「知らなかった」も状態になります。
それに対してuntilを使うと「昨日まで知らない状態が続いた」(状態)、という解釈で過去形で文意が通じ、beforeを使うと「昨日より前は、知らないという状態が完了していた」という解釈になり大過去で文意が通じます。
6.ちなみにuntilとbeforeがそれぞれ「状態」「完了」を示唆し交換不可なのは、以下の例文をみると分かり易いでしょう。
例:
I was studying until 5 pm.(O)
I was studying before 5 pm.(X)
「5時まで勉強していた」(継続)
I finished studying until 5pm.(X)
I finished studying before 5pm.(O)
「5時前に勉強を終えた」(完了)
7.以上をまとめると、
(1)didn’t knowならuntil yesterdayを使うのが普通
(2)until yesterdayでも、文脈によってはhadn’t knowも使える(上記1-4)
(3)before yesterdayなら、昨日(過去)の前の完了事項になるので、大過去hadn’t knowを使う
となります。
以上ご参考までに。
どうもありがとうございました。
なお、beforeにも前置詞byと同じ性質(完了を示唆する)があるのは
知りませんでした。参考になりました。
No.3
- 回答日時:
>I didn't know the fact until yesterday.
○ いわゆる「not ... until ~」の構文ですね。「~まで・・・しない。」、すなわち「~になって初めて・・・する。」という意味です。時間的な差を考えれば「過去完了」が文法的に正しいのでしょうが、実際には「過去形」で代用することが多いですね。
(1) I didn't know the fact until yesterday.(○)
(2) I hadn't known the fact until yesterday.(○)
※ 昨日までその事実を知らなかった。(昨日初めて知った。)
○ 一方「before」を用いると「~の前に知らない。」という単なる事実を述べる文になってしまい、「知った時期」が不明になってしまいます。(知ったのが昨日ではなくて今日の可能性があります。)すなわち、次の(3)と(4)の英文自体は間違いではないし、あり得る英文なのでしょうが、(1)や(2)とは表す意味が変わってきますね。
(3) I didn't known the fact before yesterday.(△)or(○)
(4) I hadn't known the fact before yesterday.(△)or(○)
※ 昨日より以前は、その事実を知らなかった。(今日初めて知った?)
○ いかがでしょうか。
ありがとうございます。
研究社のジーニアス大英和辞典に
It was not until the meeting was over that she turned up.
会議が終わってやっと彼女は姿を見せた。
というのがあり、これなども
She didn't turn up until the meeting was over.
を強調構文で書き換えたものと考えれば納得できます。
It had not been until the meeting was over that she turned up.
It was not until the meeting was over that she had turned up.
は、やはりおかしいなと私でも思えるからです。
また、before の場合についてもお答えいただきとても参考に
なりました。
No.1
- 回答日時:
Yesterday が幅が広いので下記はほぼ同じ意味
#1 I didn't know the fact until yesterday.
#2 I didn't know the fact before yesterday.
#3 I hadn't known the fact until yesterday.
#4 I hadn't known the fact before yesterday.
スタンダードなのは #2 と #4 です。(検索してみるとそれなりの毛かが出るのではないでしょうか。)
Yesterday が yesterday noon などの一時になると#2#3を使うようにしたほうがいいです。
そして#2、#3はほんの少しニュアンスが少し異なります。(特に意識しなくてもいいですが)
#2 I didn't know the fact before yesterday noon.
「昨日の正午まで知らなかった(けど、正午または正午から10秒後、もしくは2時、3時には知っていた)--> yesterday noon またはその直後を必ずしも意味しなく yesterday noon からいくらかの時間を示唆できる。
#4 I hadn't known the fact until yesterday noon.
「昨日の正午まで知らなかった(けど、1秒後には知っていたよ)--> 正午またはその直後に知ったことを示唆できる。
こういう解釈でよいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 to date 2 2023/05/23 23:22
- 英語 「◯月までの△ヶ月間」の「までの」の表現で"until"ではなく"through"を使う理由について 3 2023/04/09 16:44
- TOEFL・TOEIC・英語検定 過去完了形の「完了、結果」と「大過去」はどう違いますか? 3 2022/06/07 14:08
- 戸籍・住民票・身分証明書 今日はJAにブロックしてフラれ 2 2022/05/28 09:01
- 英語 英文法の使役構文について質問です。 I know you have got another book 1 2023/02/03 22:07
- 英語 Do you know the( )( )met yesterday? 空欄に入る言葉を答えよ。 と 3 2022/11/13 18:24
- 英語 【 論・表 現在・過去完了と現在完了進行形の違い 】 問題 Choose the verb to t 1 2022/07/25 16:42
- 英語 英文和訳の正解を教えてください。 1 2023/05/11 12:38
- 英語 提示文の"done"と"taken"の意味の違いについて 3 2022/03/22 14:28
- 英語 英語の関係代名詞の問題について Monday is the day ( ) we feel blue 5 2022/06/26 13:57
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
過去?過去完了?
-
I've forgottenの意味 I've for...
-
現在完了進行形について教えて...
-
あいまいな現在完了形?
-
didn't knowとhaven't knownの違い
-
【ロックンローラーが良く口に...
-
My Blueberry Nights とはどん...
-
エロい意味の3P 4Pの意味は何で...
-
スラングについてです。英語で...
-
not~orとnot~nor
-
サントワマミーという歌は「あ...
-
英語の改行位置について
-
I've had と I'd had の違いを...
-
「気をつけて出張に行ってきて...
-
fuckとsexと、具体的に、どう違...
-
「conference room」と「meetin...
-
「しこしこ」という表現について
-
Created by~それともProduc...
-
スラング"Hey, Yo Bro!"の女性版
-
○○さんをCCに入れて…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
have sent , sent
-
have been losingという英文は...
-
didn't knowとhaven't knownの違い
-
現在完了形
-
徒然草に「年ごろ思ひつる事果...
-
I've forgottenの意味 I've for...
-
Have you finished your homewo...
-
過去?過去完了?
-
わかりにくい「ぬ」の用法
-
高校1年国語古典の文法について...
-
英語 文法の問題です
-
for having made の文法
-
you still around の意味
-
現在完了進行形について教えて...
-
英語の完了形について教えてく...
-
英語の質問です。 He’s still p...
-
接続詞(?)のthatの使い方に...
-
未来完了と未来形の違い!
-
時を表す副詞節で現在形と現在...
-
英語 have had lived ?
おすすめ情報