掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2575|回复: 19

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

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

    [LV.5]常住居民I

    发表于 2018-9-20 14:21:58 | 显示全部楼层 |阅读模式
    如果我想表达“我早上的时候不可能知道晚上会下雨的”
    ) D+ s* C. y7 ~# o+ k/ h这句用英语怎么说?( a9 T/ L& I9 Z8 Z
    + e: D% p2 }9 B$ S
    I couldn't have known this morning that it would rain tonight.
    ' @3 h. |) T# }9 @. i还是/ i/ b0 w* |0 T7 o: M
    I couldn't know this morning that it would rain tonight.2 W& d6 l; ]5 w8 M
    . [, @/ L, y, j

    评分

    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" T$ l& U1 x. ^$ A, \- N
    8 C% O# I. q* c# A
    0 y: B% v, e  _3 n
    I couldn't know this morning whether it would rain tonight.现在未到tonight% B7 u3 a+ v  q* T

    & r! I- e; A% F/ u5 p+ i- e6 l( d; _8 W6 p, d9 J" W
    楼主第二句用that个人感觉说不出的别扭,或另有高见?
    7 S. t7 e$ ^! g% J

    本帖子中包含更多资源

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

    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 编辑
    1 X* Q# U/ N) b$ f7 X# r: i' ~3 `
    " ]; X' Z: `3 ^0 c6 y4 m“couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”5 w3 C8 m7 F* K, _! G' ^3 p

    ( V/ m: m4 N1 t# \* m哇,这个太深奥了,虚拟语气学过但早忘了,个人表示无能为力
    3 l4 D4 c+ u2 S* [/ u2 g
    2 ^' s$ Y% W9 K* S& Sanyone help? : p9 U( f4 I! C0 I6 c0 R. E0 {# m

    3 f! t9 j: i' _7 v
    ; P# M% W& n! m% `! w) \
  • TA的每日心情
    奋斗
    2018-9-27 00:32
  • 签到天数: 36 天

    [LV.5]常住居民I

     楼主| 发表于 2018-9-20 17:25:49 | 显示全部楼层
    本帖最后由 moseedam 于 2018-9-20 17:30 编辑 * k: n8 L) ?+ y+ L3 ~: ]- R) Z1 \
    zhuode 发表于 2018-9-20 17:16" Y. Z, `. }3 ^3 k: i5 W1 q
    “couldn't have done 只能是虚拟或者是表推测。但是这个语境显然没有虚拟的含义,而且也不是在推测啊”% h2 P; m8 V$ b) l
    + h5 n6 q* T6 r, Q2 k$ i5 s
    ...

    ( Q  J  P0 G  B比如could have done的虚拟用法
    - y- d  g& [5 }9 e# E6 {  v+ ]I could have finished the homework if my friends hadn't come.3 D2 V6 C. |) J) \: V
    要是朋友没来,我就能写完作业了(但事实上朋友已经来了,而且作业也没完成)
    # _; H( t; \9 }5 m" i
    - Q5 W+ a4 T0 v表推测的用法' d* R! Q& C# i
    They could have received our letters yesterday.
    " @9 ]4 p3 h# M5 ?) I他们昨天可能已经收到我们寄出的信了。(就是一种对过去的猜测,猜他们可能是已经收到了,但并不很确定是否真的收到了。如果想表达很肯定的猜测可以说They must have received ... yesterday.但再肯定也只是猜测,除非你说They have received our letters或They received our letters yesterday. 才能表达客观事实,而不再带有推测的含义。)/ }% T& G6 K' T9 y# t0 G5 A* y0 ^8 ?& I

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-9-20 17:34:20 | 显示全部楼层
    本帖最后由 trivialstuff 于 2018-9-20 19:01 编辑 ( h9 k( k* \/ h# F1 b% {# j
    2 a: L! K" B* Q3 ~3 {7 J
    我个人觉得这两种说法都可以。6 J; `9 P+ _$ _& m
    1. Couldn't do有表示past impossibility的用法。
    ( I' ]6 i& q: o, N2. 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). * X, u: n  O/ \' l; r, E
    9 C  v& F8 f( N* S$ P2 m
    pearsonlongman.com也对couldn't have done的用法作了一番解释。
    9 t+ }3 [, T' m2 g
    1. Couldn't have expresses past impossibility of an idea being true. % I8 Q/ q# g6 q6 ^
    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.
    2 u. T  m# H; o# ^6 _1 b  h* u3. Non-conditional uses of couldn't have abound. It occurs to express impossibility in past time narratives or commentary.
    . Z" ^2 {1 o5 X2 I4 R% h4. With actions that take some ability or skill, it means didn't have the ability or skill to.
      w9 ]4 Q$ Z" O$ G  h6 ]3 P- q+ D  ?" i* T. _# O: X$ y

    5 \9 D% R0 Q+ X- [针对第三点给出的例句:
    ' x0 Q) X. x4 v(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...
    3 A+ N3 C( P" _$ ^1 g9 L3 l(m) As a young woman who had never given birth before, she couldn't have known what the experience of childbirth would be like...
    7 q5 M7 N2 e$ x( H9 ~" q(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
    * H/ ]* \6 f0 V1 x7 T
    5 N1 Y% U" s% c) r! ~

    点评

    我觉得这个语境说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% N8 \  J" u- Q; |
    比如could have done的虚拟用法
    / o+ v7 J+ b* B  i' w! FI could have finished the homework if my friends hadn't come.
    7 X* ?1 j# S& [) U要是朋 ...

    / D8 ]$ |  ~6 G: N  }“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 w9 U9 }0 B3 @+ }* S7 z# s( d5 }7 M
    % m7 v- }+ M% T; U7 r
        V' [5 D% Z9 n
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。5 F6 [) A- G8 A6 T3 s8 I- O6 g
    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# ]3 J5 E2 x8 \' S( s
    I couldn't know in the morning if it would  rain tonight.   表示说话时,早晨已经过去。
    & J% G9 V% }8 ?I couldn't ...

    : ~, O" c4 C" B" K: f+ S. K' P如果说话时间点是早晨,你为什么要用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 编辑 + h$ w* c! S( n# d; }4 _
    trivialstuff 发表于 2018-9-20 17:34
    5 V# H: V( X5 S) K# r- i- E& t- v我个人觉得这两种说法都可以。6 H' |% t5 G# o/ h" S# I( F2 o* d
    1. Couldn't do有表示past impossibility的用法。  L, K$ \( b  K" e0 f5 S% T! _
    2. Couldn't have done表 ...

    $ T0 |5 N: s% b感觉couldn't have known在这个语境里带了层but now I know的意思。$ Z2 J) ]1 w0 j' z9 ^& C+ q
    9 H" q: |5 ^% G! |; 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
    8 W* [! M6 _9 P3 V1 J% m2 s如果说话时间点是早晨,你为什么要用could have done呢?

    ; d) ?$ v# _0 o) t8 y& p# a表示在早晨这段时间里,你站在这段时间的一个点上说的 ,到现在为止的今日早上,所以用完成时。

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2026-7-24 18:43 , Processed in 0.021326 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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