掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2223|回复: 19

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

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

    [LV.5]常住居民I

    发表于 2018-9-20 14:21:58 | 显示全部楼层 |阅读模式
    如果我想表达“我早上的时候不可能知道晚上会下雨的”+ B5 x0 `. O) k
    这句用英语怎么说?2 m4 ]% v% H) \$ o( z
    . }/ P: ~- g+ {) s# C# |3 j
    I couldn't have known this morning that it would rain tonight.: ]% V! ?* Q4 K' U
    还是6 G% d6 D9 m+ n; p+ Q; t1 H3 M
    I couldn't know this morning that it would rain tonight.
    9 Z4 @' r! r2 t$ Z; y8 i; e0 c0 W: }7 O3 {

    评分

    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
    ! H4 R, T+ V" B7 S( e7 Z7 H3 h+ k7 V. z- s% S, r/ Q% d( y3 X/ v
    $ j: q& R9 u9 k4 @( Q6 S) w
    I couldn't know this morning whether it would rain tonight.现在未到tonight; t  F6 X0 J0 a* d/ s  t

    8 t  Q$ X/ j4 _! z5 o8 ?
    / K( @$ a2 P, z楼主第二句用that个人感觉说不出的别扭,或另有高见?
    0 K5 g1 v( x7 L( {" e2 @) O

    本帖子中包含更多资源

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

    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 编辑
    + C' c6 T; ?: u5 @' h* L* U" Z7 G3 q7 Y0 x% p' O# X( T
    “couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”
    - e  b' e) q1 ?
    7 B! P4 G, u+ [6 n9 c' f! f哇,这个太深奥了,虚拟语气学过但早忘了,个人表示无能为力
    # x( d8 O0 k0 N, |0 \  v
    0 H1 d# h1 ~7 }' B  H) ianyone help?
    + x9 M  f3 u* F8 T1 Z- k
    # ^1 x2 z9 _; {9 W7 z0 @
    , h  b% t$ C: C$ o3 h4 B/ _
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2018-9-20 17:25:49 | 显示全部楼层
    本帖最后由 moseedam 于 2018-9-20 17:30 编辑   W8 p+ a, p6 D6 N0 L4 ^, s3 M
    zhuode 发表于 2018-9-20 17:16
    % d- ?# e) V9 u  D7 _“couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”* Z8 d3 V) [; j" U' x
    , p, ^8 @/ \% U! r% J8 i
    ...
    2 P: g/ W( k, d% n: C! j0 ?6 \
    比如could have done的虚拟用法
    8 G, y4 L) w& E$ W, K8 QI could have finished the homework if my friends hadn't come.$ g: ]: p6 S- }" v# n1 u
    要是朋友没来,我就能写完作业了(但事实上朋友已经来了,而且作业也没完成)  U6 A8 ]0 O: z) ?# L

    4 S8 I5 y& X$ q+ Q. P表推测的用法
    - G$ M; N5 V; O; [# h4 tThey could have received our letters yesterday.2 U8 ~( i9 {( K3 b* ]
    他们昨天可能已经收到我们寄出的信了。(就是一种对过去的猜测,猜他们可能是已经收到了,但并不很确定是否真的收到了。如果想表达很肯定的猜测可以说They must have received ... yesterday.但再肯定也只是猜测,除非你说They have received our letters或They received our letters yesterday. 才能表达客观事实,而不再带有推测的含义。)
    # F* |: Y9 l. }  |! c

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-9-20 17:34:20 | 显示全部楼层
    本帖最后由 trivialstuff 于 2018-9-20 19:01 编辑 3 {( I& ]9 ~3 g/ T. j
    6 ^/ |4 S& C& [& `- n; ]/ x6 |1 _6 ~
    我个人觉得这两种说法都可以。2 k; K4 v$ k, x; u) h! s$ N( N( E
    1. Couldn't do有表示past impossibility的用法。
    5 M) Y5 e2 E& P. X2. 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). ! V& ]' W2 l5 h1 J* p5 U/ e

    9 I1 s; {3 q2 H/ S( w: kpearsonlongman.com也对couldn't have done的用法作了一番解释。0 I1 H5 |5 [0 I
    1. Couldn't have expresses past impossibility of an idea being true. ) X' u9 @* X  O% V
    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.; {+ i+ |, p7 K; A4 ?4 b
    3. Non-conditional uses of couldn't have abound. It occurs to express impossibility in past time narratives or commentary.$ L7 Y  }% O8 [  E
    4. With actions that take some ability or skill, it means didn't have the ability or skill to.- Q5 F9 x" O; y+ a; n" ?) S

    & [" o( d- }% x  D5 T) a: M2 J1 Z  G& d9 L2 A& f3 M
    针对第三点给出的例句:
    & y% E+ ?9 a) j5 Q& I9 s. f" u* c(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...9 d5 \3 D+ t% Q7 x% F) [3 h
    (m) As a young woman who had never given birth before, she couldn't have known what the experience of childbirth would be like...
    + c+ a: w6 e  W  r* s(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

      L5 @! C, q& k* y9 M; S, f5 u/ ?: u1 P

    点评

    我觉得这个语境说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
    " h8 g# o2 K. Z$ _# u+ U2 u6 k, t1 h比如could have done的虚拟用法
    * d8 H% ]4 h9 s3 j! xI could have finished the homework if my friends hadn't come.
    : L. f" h+ S& f, {" y要是朋 ...

    3 L" G6 F+ f1 o- h  X  B/ k“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 编辑 * F% [. E6 D: S; I0 v
    % ^2 y+ [8 B) T2 Z! X' F
      - B1 S; e  F4 {0 z
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。  e  x( a' }1 x+ C9 \; D
    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
    + s% p$ J: N, J9 v# ]+ [I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。$ e. @7 O1 t: z; Y: n
    I couldn't ...

    % C3 o* ~; C' y如果说话时间点是早晨,你为什么要用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 编辑 % N  J$ q% y9 f$ Z
    trivialstuff 发表于 2018-9-20 17:34% M5 G0 `& U! \. n
    我个人觉得这两种说法都可以。
    3 v( v, U6 P4 R. T7 [6 o  F5 r  c6 v2 o1. Couldn't do有表示past impossibility的用法。
    * e$ u; C6 v; e5 K9 ]( a& I2. Couldn't have done表 ...
    : N! D! M/ v' f* p% w6 c
    感觉couldn't have known在这个语境里带了层but now I know的意思。. N3 s& m! ?, a3 h4 G
    1 h: ?" R+ W7 j' l6 B! l7 j
    类似的: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% R$ I8 ]) b( b- ~
    如果说话时间点是早晨,你为什么要用could have done呢?
    - k0 f7 e& Q; N& @9 z
    表示在早晨这段时间里,你站在这段时间的一个点上说的 ,到现在为止的今日早上,所以用完成时。

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2026-6-9 14:23 , Processed in 0.021919 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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