掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2891|回复: 19

[语言求助] couldn't have done还是 couldn't

[复制链接]
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

    发表于 2018-9-20 14:21:58 | 显示全部楼层 |阅读模式
    如果我想表达“我早上的时候不可能知道晚上会下雨的”$ w3 Y. V" V6 m$ d0 ?# f/ x9 n3 p2 A
    这句用英语怎么说?3 D3 A( T- a7 l/ V* X0 D/ n( w

    + y  ~# W6 p, B; o1 aI couldn't have known this morning that it would rain tonight.
    ! O; K: |* e5 M4 ]! z+ t还是
    . P; P0 ]3 ~1 }% H6 x- rI couldn't know this morning that it would rain tonight.
    ; \" j2 u8 ~8 L/ Q6 v& F2 }
    5 K4 e7 L5 Y  m- [

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2019-1-23 08:36
  • 签到天数: 180 天

    [LV.7]常住居民III

    发表于 2018-9-20 16:08:41 | 显示全部楼层
    I couldn't have known this morning that it would rain tonight.现在已是tonight
    : s0 \) v$ U" j( W2 H3 n- f# t
    " |9 e: j& y0 t3 o- ^- @0 w! P. G
    + ^" }. u; `/ \. r  tI couldn't know this morning whether it would rain tonight.现在未到tonight
    3 e5 G6 w& d$ F- W6 u! `5 P, J8 q* M. L

    / [! {% J9 i6 N& S& {楼主第二句用that个人感觉说不出的别扭,或另有高见?
    8 v  [9 L7 V% B9 ~% i. h' ~

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    点评

    couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊  发表于 2018-9-20 16:32
  • TA的每日心情
    开心
    2019-1-23 08:36
  • 签到天数: 180 天

    [LV.7]常住居民III

    发表于 2018-9-20 17:16:51 | 显示全部楼层
    本帖最后由 zhuode 于 2018-9-20 17:18 编辑 * V2 D/ v" E4 m2 d
    $ j& U4 I2 j) K; l" O: D
    “couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”- ]9 [. [, T6 I

    8 p* @9 e  I# ~( a6 d$ |6 U( V哇,这个太深奥了,虚拟语气学过但早忘了,个人表示无能为力
    2 `3 x+ Z; o3 K1 B4 C7 D
    ' }5 l1 b" P" S& Z9 \" ?anyone help?
    ) Z4 x6 B, m" A6 a2 o
    & N. I9 A# l4 q7 H" G
    ! n" c3 E8 ?: k" ~- l
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2018-9-20 17:25:49 | 显示全部楼层
    本帖最后由 moseedam 于 2018-9-20 17:30 编辑
      O8 T# S) e: I- e% Z( @
    zhuode 发表于 2018-9-20 17:164 o0 j2 j/ L3 o7 ~0 d
    “couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”
    1 g! Z) \; |; {5 |: n$ {6 l1 g2 p. X0 O$ P* h0 d. w. X) O
    ...

      L' R1 T) W& B7 m" G# V+ e比如could have done的虚拟用法4 r( y: Z3 B. [% ?3 i; v. r
    I could have finished the homework if my friends hadn't come.. y/ d* O9 y3 w9 Q
    要是朋友没来,我就能写完作业了(但事实上朋友已经来了,而且作业也没完成)
    6 N- o" R! [. e  `2 D9 d
    + |1 K! ~. }9 u0 L8 M; @6 S表推测的用法
    ) C- a+ @! V$ T+ @6 g$ k0 a- Q' cThey could have received our letters yesterday.7 F* Q( L/ G: r& f& L% w# s
    他们昨天可能已经收到我们寄出的信了。(就是一种对过去的猜测,猜他们可能是已经收到了,但并不很确定是否真的收到了。如果想表达很肯定的猜测可以说They must have received ... yesterday.但再肯定也只是猜测,除非你说They have received our letters或They received our letters yesterday. 才能表达客观事实,而不再带有推测的含义。)
    / }+ d( c) V" s# |

    评分

    1

    查看全部评分

  • TA的每日心情
    慵懒
    2019-1-23 10:04
  • 签到天数: 122 天

    [LV.7]常住居民III

    发表于 2018-9-20 17:34:20 | 显示全部楼层
    本帖最后由 trivialstuff 于 2018-9-20 19:01 编辑
    & g. m& C# ]7 |: k5 f) h5 t+ b. `$ t( D# G# p( h6 ^* T
    我个人觉得这两种说法都可以。2 m6 J, B2 t2 `% N6 |0 b5 U
    1. Couldn't do有表示past impossibility的用法。
    + q) X6 j$ d* G' v1 S- l2. Couldn't have done表示past impossibility时,给我比较强的潜台词意味,我会倾向于补充更多细节。 (更新:感觉这个语境里还带了层but now I know的意思。)比如I couldn't have known this morning that it would rain tonight (, because the weather was so damn good. But now I know. It's already started raining, and the weather forecast says it's going to be all night long).
    % r* `, u7 m2 g
    1 s. b6 y5 N& k' A# t2 h$ ~pearsonlongman.com也对couldn't have done的用法作了一番解释。
    0 j! x* {8 w, N  v9 d5 X# Q/ K4 F
    1. Couldn't have expresses past impossibility of an idea being true. 9 [& ]2 P/ x2 n( D  t. I7 _% m
    2. In addition to its use in full past hypothetical conditionals, as Rachel has explained, it is found in incomplete conditionals, utterances in which the if- clause is merely implied.
    3 Q  d$ b$ o* t. t" K3. Non-conditional uses of couldn't have abound. It occurs to express impossibility in past time narratives or commentary.
    ! r8 w! G4 s2 L6 _' K* L3 j4. With actions that take some ability or skill, it means didn't have the ability or skill to.! E5 g% R- y! T( k
    9 G8 y4 k9 n) M8 V5 J# e/ v
    ; |/ v& D/ E" W1 i5 H) u; D
    针对第三点给出的例句:
    5 e, ?5 p5 s+ `! C' j7 K" {0 B(l) [He] couldn't have known that just six hours later, he, the only male flight attendant on American Airlines Flight 11, would die suddenly when...
    1 O% L5 o$ i# H, c3 n(m) As a young woman who had never given birth before, she couldn't have known what the experience of childbirth would be like...
    5 e" y- C2 t+ y4 a6 D(n) Athletic Director Edgar Johnson couldn't have known what he was getting into when he made that fateful decision to cut the Delaware wrestling program on June 18
    ( B% V* x1 C! v  q
    0 k( G/ x3 l8 l' O+ _! |

    点评

    我觉得这个语境说I couldn't have known 是错误的。  发表于 2018-9-20 17:57
    我感觉这个语境用could have done表达是错误的  发表于 2018-9-20 17:37
  • TA的每日心情
    开心
    2019-1-23 08:36
  • 签到天数: 180 天

    [LV.7]常住居民III

    发表于 2018-9-20 17:48:07 | 显示全部楼层
    moseedam 发表于 2018-9-20 17:25
    0 [+ F3 \' _5 N  N% c: t比如could have done的虚拟用法
    ( g0 B- a# l3 |3 e4 nI could have finished the homework if my friends hadn't come.
    - S6 e, M8 b0 K; N# \8 l要是朋 ...
    / M' u& n! a8 `$ }4 L5 ]4 \
    “couldn't have done”你看下我发的图片,也可以在与虚拟语气无关的句子中出现。

    点评

    The trip was cancelled last week. Paul COULDN'T HAVE GONE anyway because he was ill. 你图片中的这个例句实际就是虚拟语气。假设的就是即便trip没有取消,他也去不了  发表于 2018-9-20 17:53
  • TA的每日心情
    开心
    2019-1-23 08:36
  • 签到天数: 180 天

    [LV.7]常住居民III

    发表于 2018-9-20 18:04:50 | 显示全部楼层
    哦,我已经晕了
  • TA的每日心情
    开心
    2021-4-24 08:20
  • 签到天数: 634 天

    [LV.9]以坛为家II

    发表于 2018-9-20 18:14:36 | 显示全部楼层
    本帖最后由 yuqinghuaz1 于 2018-9-20 18:21 编辑
    1 u! d- |$ t0 M8 V# Y4 A+ Y" V1 |
    : K1 _( v2 I1 p) X  / f8 p* Y* ^5 j3 S+ Y5 b) m7 N9 r
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。
    * x" I$ }( \2 @9 ^I couldn't have known in the morning if it would  rain tonight.  表示说话时 ,还是在早晨。
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2018-9-20 18:58:30 | 显示全部楼层
    yuqinghuaz1 发表于 2018-9-20 18:14/ s4 B4 G' x9 p, u1 \6 u+ d: P
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。
    1 e! [+ T2 Y8 t; @/ f5 _I couldn't ...
    % _8 k: }: A6 u& s# |: s, _
    如果说话时间点是早晨,你为什么要用could have done呢?

    点评

    早晨都还没过完 ,你怎么就说 早晨你不知道呢 如果早晨已过 ,那就是过去时了  发表于 2018-9-20 19:40
    同样还是在早晨 ,你不知道等下你是否会知道  发表于 2018-9-20 19:31
    表早晨到现在为止  发表于 2018-9-20 19:28

    评分

    1

    查看全部评分

  • TA的每日心情
    慵懒
    2019-1-23 10:04
  • 签到天数: 122 天

    [LV.7]常住居民III

    发表于 2018-9-20 19:07:50 | 显示全部楼层
    本帖最后由 trivialstuff 于 2018-9-20 19:37 编辑 0 {7 R; P* X! y7 u- H7 c4 t0 k( ?
    trivialstuff 发表于 2018-9-20 17:34
    " b& y# }& G* p我个人觉得这两种说法都可以。/ X5 b" U& p6 G4 c8 f
    1. Couldn't do有表示past impossibility的用法。
    3 r& T4 g) ^) X1 Y5 ]  K+ ]0 X2. Couldn't have done表 ...

    ; }) n# r% g/ O7 O' x感觉couldn't have known在这个语境里带了层but now I know的意思。
    7 ~4 f% s. P" q
    2 o  C! g& ?- ~- s类似的:I couldn't have done it without your help. (But now I did it, because of your help.)

    点评

    你在解释的就是虚拟的含义啊,但是我最初说的那句中文语境中没有虚拟的含义。  发表于 2018-9-20 22:28
  • TA的每日心情
    开心
    2021-4-24 08:20
  • 签到天数: 634 天

    [LV.9]以坛为家II

    发表于 2018-9-20 23:11:46 | 显示全部楼层
    moseedam 发表于 2018-9-20 18:58
    9 U1 P1 q( k6 C7 R, v5 x如果说话时间点是早晨,你为什么要用could have done呢?

    " [. F6 R) F+ S$ T2 [" t表示在早晨这段时间里,你站在这段时间的一个点上说的 ,到现在为止的今日早上,所以用完成时。

    该用户从未签到

    发表于 2019-1-31 21:54:01 | 显示全部楼层
    应该说:I didn't know...
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-9-8 17:17 , Processed in 0.021817 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表