作业帮 > 英语 > 作业

he congratulated me on having got engaged.求时态分析

来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/05/22 08:41:24
he congratulated me on having got engaged.求时态分析
介词on后面跟的是不是动名词的现在完成时态?
因为是过去的过去,可不可以改成
...on having had engaged.
he congratulated me on having got engaged.求时态分析
congratulated是一般过去时,比如说昨天吧.having got engaged是完成式的动名词结构,强调昨天以前的事情,过去的过去.on是介词,介词後面的动词必须是动名词形式----having got,engaged在这里是get的表语.这里get是联系动词.在某种意义上get engaged== be engaged.
再问: 那么,改成having had been engaged没问题吧,只是含义变了,语法没错吧
再答: 你好。英语中没有having had been engaged这样的结构。如果一定要这样的话,就是being engaged, 而不是having been engaged ---------这个强调状态,不用完成式结构。记住在这里,engaged是形容词,不是动词。 再这样下去,你的英语学习就会走上歧途。