这里用到了结构,动词+宾语+不定式(todo).nottodothatagain作为补语修饰promise.虽然不定式可以表示将来,但这里不是,所以不是从again看出是将来时.这个句子里,I是主语,make是谓语动词,apromise是宾语,不定式做补语.
我做的这一块是定语练习,怎么会是补语那,应该是后置定语吧,于是我纠结了
不定式也可以做后置定语,若在todo的句子中,todo不是表示目的状语或补语,那么todo很可能就是后置定语。如果按照你说的的话,这里就是做后置定语了。有的时候概念很含糊,不是很好理解,不好意思哈,差点误导你啦。用一个最简单的例子你就明白啦:Ihavesomehouseworktodo.这里的todo就作为后置定语修饰housework。
因为不定式很少作为后置定语,所以看起来不习惯,并不存在不对劲,是正确的。你只要对比一下上次回答中我说的例句,就可以理解了,结构是一样的。主语+谓语动词+宾语+不定式后置定语。还可以理解为,这里之所以用不定式表达,是为了表达一种将来的意思:我保证我(以后)再也不会那样做了。但是不是通常意义上的将来时态。英语还有很多更奇妙的表达,需要你我发现还有很多呢。