They should have done more research.I ought to have left here by 3.30.Surely they should have got home by midnight.请问这三句中should / ought to have done表达的语法意义是一样的吗?
You can't do justice to such a complex situation in just a few pages.这句话的意思并不难懂,“如此复杂的情况不是几页就说的清楚的”,不过个人觉得此处“do justice to”的用的很微妙且地道。查了下词典似乎原义“公正对待”不是特别贴切...