掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1670|回复: 19

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

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

    [LV.5]常住居民I

    发表于 2018-9-20 14:21:58 | 显示全部楼层 |阅读模式
    如果我想表达“我早上的时候不可能知道晚上会下雨的”
    0 O& U& I. _% N/ E这句用英语怎么说?
    * d! S+ K0 I1 a( H* k- C5 K8 W& B. w
    I couldn't have known this morning that it would rain tonight.
    & |$ ?( L3 |! X& T还是% }- b! s5 v0 Z, |
    I couldn't know this morning that it would rain tonight./ k. l  P) X: a
    ( }1 q, ~/ _( R1 U# g

    评分

    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
    3 G8 @1 c0 J8 j/ _1 F; m$ V, ?1 D# h8 n8 b
    ' f+ ?" Z( B! w! N, H' Q
    I couldn't know this morning whether it would rain tonight.现在未到tonight; ?; @  Q6 Y* Y& l. a' i0 F' F( t$ U

    & H9 ^7 u; Q) [, c( M  f1 p1 M2 F
    ) t, G2 `3 n' U' M2 F# X楼主第二句用that个人感觉说不出的别扭,或另有高见?9 }. Q1 N0 a3 l9 I7 b

    本帖子中包含更多资源

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

    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 编辑
    & E3 j& Y2 l0 _, i( H3 ^, q# G( q3 V2 a: V1 Y' p7 j* @
    “couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”- m! }+ z) D% O- ?
    : B9 Q; |+ [! e$ X8 [" r0 K
    哇,这个太深奥了,虚拟语气学过但早忘了,个人表示无能为力
    * |7 K6 ~# w! z* L+ S! P& p5 B) n' G
    : j0 f9 q5 E& `$ Aanyone help? 7 V7 R& d. L! S5 {& m! k" h( m

    7 c! @% w) u- z9 a" f
      ?  f& v8 d: j1 _; T
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2018-9-20 17:25:49 | 显示全部楼层
    本帖最后由 moseedam 于 2018-9-20 17:30 编辑
    1 D6 i1 x8 y, q4 Q/ o. r1 b
    zhuode 发表于 2018-9-20 17:16- Y, p: m$ Q9 b
    “couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”
    ( g5 K  D% a8 i- j5 P8 b/ L
    / l3 O) ^9 j  v: r ...
    6 H+ U7 ?, D! ]: X
    比如could have done的虚拟用法
      V' A4 [: k. s) _1 cI could have finished the homework if my friends hadn't come.
    - T* f8 F, y1 {% m3 T6 k要是朋友没来,我就能写完作业了(但事实上朋友已经来了,而且作业也没完成): s8 j  W! l+ P
    ! I& w6 e, ?( @; `3 z- ?! O5 _- R! F
    表推测的用法& q! T  L; Z6 D+ w& `, v" B) a# b
    They could have received our letters yesterday.
    0 w3 w0 {, w, k* V  P* d他们昨天可能已经收到我们寄出的信了。(就是一种对过去的猜测,猜他们可能是已经收到了,但并不很确定是否真的收到了。如果想表达很肯定的猜测可以说They must have received ... yesterday.但再肯定也只是猜测,除非你说They have received our letters或They received our letters yesterday. 才能表达客观事实,而不再带有推测的含义。)- w2 u2 h- x3 I+ ~& t1 e" u

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-9-20 17:34:20 | 显示全部楼层
    本帖最后由 trivialstuff 于 2018-9-20 19:01 编辑
    & U3 e2 K) v8 M8 d3 {& Y! s7 u3 Q8 j5 P7 B+ ^, \: ^( O
    我个人觉得这两种说法都可以。3 ]2 S4 q* ?  |8 L
    1. Couldn't do有表示past impossibility的用法。
    / o" Y5 T, i# x. ?2. 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).
    % \6 j& ~, z0 ~: x3 O, G. H% _2 _
    6 L9 B9 N" J3 |2 Ipearsonlongman.com也对couldn't have done的用法作了一番解释。
    3 t! Y1 H4 y# |# I0 X- G4 W
    1. Couldn't have expresses past impossibility of an idea being true. ) J3 [, l8 W* p4 ~* R% d
    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.
    8 ?2 {2 r8 j1 s7 y3. Non-conditional uses of couldn't have abound. It occurs to express impossibility in past time narratives or commentary.
    1 e, }6 f, i% e4. With actions that take some ability or skill, it means didn't have the ability or skill to.6 o( e5 h( s, m1 j! [

    * U! x. Q) e5 k- p0 N& l7 q
    : @5 n' k7 }% M1 g9 a) x; y针对第三点给出的例句:3 X- v' T' P7 ^8 I+ I' T( Z+ L/ p6 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...- G7 V$ M! x- j* M2 O
    (m) As a young woman who had never given birth before, she couldn't have known what the experience of childbirth would be like...
    9 r5 ?- m9 y8 w8 t  Q. x(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

    : j* @! w6 E! E+ H: ^6 q
    8 v7 E8 v, [% q

    点评

    我觉得这个语境说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:250 O+ u3 W2 o) b: J  G4 Q
    比如could have done的虚拟用法
    ( u" D& t) |, A# ^I could have finished the homework if my friends hadn't come.
    2 h/ v; O: P" e1 v* x1 G要是朋 ...
    9 C5 a5 k" b' v$ x8 b2 ^
    “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 编辑 0 z; u  |$ G7 z
    ; S# l* O* R, F
      7 |$ ~0 Z4 O% m
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。" z5 _; l) U4 L/ y& w5 R) z
    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
    9 E1 l* j) R2 LI couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。0 E7 U5 s4 j  [$ }# O
    I couldn't ...
    8 _) ]. Y4 J, ~6 j# d2 D' J+ A" c
    如果说话时间点是早晨,你为什么要用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 编辑 ) u8 W0 V. A: @5 s) y. w
    trivialstuff 发表于 2018-9-20 17:34
    ' u8 M: N/ b5 V* u+ B( F9 y) C我个人觉得这两种说法都可以。
    2 U7 }9 _, L8 G1. Couldn't do有表示past impossibility的用法。2 J# l7 x9 }: Y0 K$ u- c
    2. Couldn't have done表 ...

    ' Y  w& o* p/ }, ?6 k- Y) ]" T感觉couldn't have known在这个语境里带了层but now I know的意思。
    ; @, S0 P. W8 h
    1 v2 s2 {. O5 u) u0 P类似的: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
    , u& A! o  P; e. f. B3 w3 \5 h7 _如果说话时间点是早晨,你为什么要用could have done呢?
    9 K( j) Z8 S! [- {
    表示在早晨这段时间里,你站在这段时间的一个点上说的 ,到现在为止的今日早上,所以用完成时。

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2025-5-8 09:27 , Processed in 0.030727 second(s), 30 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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