There is one thing I ought to have told you before I go home .这句话错在哪了,为什么?

问题描述:

There is one thing I ought to have told you before I go home .这句话错在哪了,为什么?

There is one thing I ought to tell you before I go home.
ought to 接动词原形

went home

去掉have
时态错误,此句应当是一般时态,用了have意思为本应该,是过去时态

本身这句话的时态没统一,所以一定是个错句。里面的动词有 is, told, go.显然动词时态不一致,应改为:There is one thing I ought to tell you before I go home .意为,回家前我有一件事要告诉你。