could have done短语的用法

1个回答

  • could来自于can表示能够 could have done 就是说“本能够做到什么”(隐含当时没能达到这个能力)

    一、could have done 表示未曾实现的选择

    could have done

    表示过去本来可以有机会选择做某事,但实际上没有那样做,通常译为“本来可以”.如:

    You needn’t have walked up; you could have taken the lift.

    你没必要走着上去,你本来可以乘电梯的.

    二、could have done 表示未曾实现的想法

    could have done

    表示过去本来有做某事的打算或意图,但实际上没有实现,通常译为“本来可以”.如:

    I could have given you some hints,but I suppose you thought yourself too

    grand.我本可以给你点提示的,但是我认为你太自负了.

    三、could have done 表示未实现的可能性

    could have done

    表示过去本来可能发生情况,而实际上没有发生,通常译为“本来可以”“本来可能”等.如:

    She could have been seriously injured.

    她本来可能伤得很重的.

    四、could have done 表示未曾实现的能力

    could have done

    可以表示过去本来有能力可以做某事的,但实际上没有那样去做,通常译为“本来可以”“本来能力”等.如:

    The worst of it is that I could have

    prevented the accident.最糟糕的是我本来可以防止这次事故的.