Prep08-220 的考点解释提到AlienX前辈的一个解释:“after已表示the sequence of events, 没有必要用 having done 来表示先后;可是 after someone/something has/have done something 是 acceptable." 我觉得如果 after having done something存在时间顺序表达重复问题,那 after someone/something has/have done something 也有这个问题的吧? 选项分析中还提到“after it had fallen可与over the last two years搭配”,我觉得after it had fallen表达时间先后重复性的嫌疑比 after having done 大啊,因为我认为过去完成时更强调时间先后性。 请各位帮忙指点啊~
我试着说说自己的想法哈,不知道对不对 我觉得这里不是表达重置的问题,而是时态表达上不合理 Having done是现在分词形式,有一种伴随的感觉,与after连用在时态上显得有冲突 而someone/something has/have done something是已经完成了的动作,放在after后面表示“在....事情已经完成了之后” after it had fallen就是说明profits在过去的两年之中下降,因为这个句子的前面已经出现了2个时间点了,are-一般现在时,increased-一般过去时,所以为了区分这几个事件的前后顺序在after后面用了过去完成时,表示在过去两年内的下降已经结束
我说下自己的想法,不是很确定,请xdjm们指正。 after having done的主语在主句中已经确定下来了,所以单after一个词就可以表示动作的先后了,曼哈顿sc里也提到after having done是错误的;而after sth/sb have done sth是after之后另跟了一个事情,这个事情是sb have done sth,主句是发生在这件事之后,相当于有两个事发生,这两个事有先后关系,之间用after连接。