should have done 和should都可以表示竟然吗

2个回答

  • 1、should have done 表示 :本该做的事情没做,语气中带有责备的意思,反之,shouldn‘t have done 表示不该做的事情做了,这是动词的虚拟语气一种表达方式,可以与ought(nt)to have done 换用;

    例如:You shuold have done it earlier.这件事你早该做(但“没做”)

    2、在 It is strange that (句型)中.可译成“ 竟然、居然”等