You ought to have been more careful.
你本應(yīng)該更小心一點(diǎn)的。
The senator claims to have been misquoted in the article.
參議員聲稱文章錯(cuò)誤地引用了他的話。
The house is wrongly reputed to have been the poet's birthplace.
這所房子被誤以為是詩(shī)人的出生地。
History will prove him to have been right all along.
歷史將證明他一直是對(duì)的。
These and other such measures ought to have been put into effect in 1985.
這些以及其他類似的措施在1985年就應(yīng)該開(kāi)始實(shí)施了。