掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1711|回复: 19

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

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

    [LV.5]常住居民I

    发表于 2018-9-20 14:21:58 | 显示全部楼层 |阅读模式
    如果我想表达“我早上的时候不可能知道晚上会下雨的”
    ( W# k; ^- T% e" l2 l# C! _/ ?) a这句用英语怎么说?
    ! o$ {$ `. t. c0 Q. w$ p) H+ u) a& X! U# I9 {
    I couldn't have known this morning that it would rain tonight.* R- ]/ z1 e8 T5 ^5 q
    还是
    * C$ P1 c  C: kI couldn't know this morning that it would rain tonight.  h* I/ k' K% Z! @  j, X# Q
    1 \' |2 W) N+ O; N- i4 k+ ]* `

    评分

    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
    6 G0 f) R* I' ~4 [2 b  I% m# c  g" b

    0 h' O) f6 G) J* F' A6 HI couldn't know this morning whether it would rain tonight.现在未到tonight
    5 z7 z2 p' ]6 Y
    8 C( ^& L* ~- X3 I: S9 ~
    ( g; ]! g) R/ v; D楼主第二句用that个人感觉说不出的别扭,或另有高见?
    9 M' G& @" E; q

    本帖子中包含更多资源

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

    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 编辑
    + \& Y" B2 e( T) l+ c5 ^8 c% U1 h
      [  p+ \& k# }8 ?6 M“couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”
    + b0 O& b, }# P/ i! s& n8 \8 n& ?2 G. c: d. p& t$ o2 _
    哇,这个太深奥了,虚拟语气学过但早忘了,个人表示无能为力
    8 t( |) I) V7 ?. U% A# I1 h4 w+ W* c) M) ^- y7 y" J
    anyone help?
    8 B' m" n" Y, l+ H/ Q; ~
    2 ^( ^8 k* d% j0 L! J5 A& ~6 u3 B$ M; t. L, D* ~7 i
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2018-9-20 17:25:49 | 显示全部楼层
    本帖最后由 moseedam 于 2018-9-20 17:30 编辑 * k5 u0 U; D! n$ r; d! Q" n
    zhuode 发表于 2018-9-20 17:16
    # B+ o3 z: d! G* I“couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”
    9 b! v9 d# ^- i1 n9 R
    & {3 {) A# k1 V6 r ...

    , s+ b; S) h+ g# [比如could have done的虚拟用法. l* R. A8 F& ^- }1 D
    I could have finished the homework if my friends hadn't come.
    5 [8 e! L5 k( I) v7 s9 R* J要是朋友没来,我就能写完作业了(但事实上朋友已经来了,而且作业也没完成)! ^# }. E: j/ d* [' {

      Z; b' K- |  Q* d8 g表推测的用法
    5 G: Z6 ]* N9 w& oThey could have received our letters yesterday.
    , a! v- m( E+ ?& A; M8 _他们昨天可能已经收到我们寄出的信了。(就是一种对过去的猜测,猜他们可能是已经收到了,但并不很确定是否真的收到了。如果想表达很肯定的猜测可以说They must have received ... yesterday.但再肯定也只是猜测,除非你说They have received our letters或They received our letters yesterday. 才能表达客观事实,而不再带有推测的含义。)
    ! ?' F- z4 l3 `6 n4 O

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-9-20 17:34:20 | 显示全部楼层
    本帖最后由 trivialstuff 于 2018-9-20 19:01 编辑
    % b+ g# D$ H2 Y
    5 Y5 w7 @" w& v+ ]) c3 x/ x我个人觉得这两种说法都可以。4 Z% t0 d: v+ F" S' x0 H/ }* p
    1. Couldn't do有表示past impossibility的用法。% [% W* j1 I! k. s& @
    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). / O- H' v/ Z1 \

    . H8 f7 z4 ^" K7 A1 _# ]pearsonlongman.com也对couldn't have done的用法作了一番解释。
    2 Y+ D1 e) m# Y) [+ A  e
    1. Couldn't have expresses past impossibility of an idea being true.
    , g' S+ }% j$ H, _- K! M" h2. 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 ~2 m8 b8 ?5 K& `4 ]& S3. Non-conditional uses of couldn't have abound. It occurs to express impossibility in past time narratives or commentary.
    * F$ I4 Z' V6 J: i2 i4. With actions that take some ability or skill, it means didn't have the ability or skill to.) a% P+ H0 q3 l
    ' ]! z5 H3 d# X* i

    + W4 I, s' w. ~. D% n针对第三点给出的例句:# Y9 a( U6 s* z4 x! i! A
    (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...% j! ?4 v8 t# q2 U
    (m) As a young woman who had never given birth before, she couldn't have known what the experience of childbirth would be like...
    , P! {9 l8 O/ e/ c! K" r(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) R4 i# C/ @4 C$ K
    + R1 P+ a. e0 k$ v; v3 J7 `

    点评

    我觉得这个语境说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
    $ ?- {; k6 O4 o+ p2 k7 E比如could have done的虚拟用法
    ' T0 R) \. Y# d1 l% {I could have finished the homework if my friends hadn't come.
    6 [) q) S$ n4 X& E! q$ Y要是朋 ...

    ; D( U+ n8 W; T: \“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 编辑 . P0 X0 x% H9 [6 }4 {9 J& D( O$ n

    + C+ V4 ]; ^. s* e0 `$ s1 o  $ d$ C/ K: A% J, q
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。* E. x' m% B! d& Y
    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 ~5 n  ~) x! j) Y1 y+ uI couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。
    * n; s( M7 K7 {& YI couldn't ...

    : P3 E, t+ c8 g" N( m如果说话时间点是早晨,你为什么要用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 编辑 5 I7 j1 D5 n$ p# R8 q
    trivialstuff 发表于 2018-9-20 17:34" A2 K; z6 u" |- W
    我个人觉得这两种说法都可以。
    6 O* o' v$ g0 o& z1. Couldn't do有表示past impossibility的用法。4 H3 ?& f- S+ \* Y
    2. Couldn't have done表 ...
    0 Y$ ~3 i$ c$ c6 g3 |
    感觉couldn't have known在这个语境里带了层but now I know的意思。3 I- t+ x8 g; \  t# |1 X5 v
    ) Y, D3 _1 v) K2 C+ g
    类似的: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: [$ L  m9 i' ?$ U. f
    如果说话时间点是早晨,你为什么要用could have done呢?
    : p# F4 U" K" v* J0 @
    表示在早晨这段时间里,你站在这段时间的一个点上说的 ,到现在为止的今日早上,所以用完成时。

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2025-7-3 08:54 , Processed in 0.029224 second(s), 30 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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