作业帮 > 英语 > 作业

求助一道SAT语法题After the prince characterized modern architecture

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/12 23:53:47
求助一道SAT语法题
After the prince characterized modern architecture as ugly,he has been severely criticized for having been so outspoken in public.
答案是把has been改成was 为什么不能用has been?
是不是所有after sb.did sth.后面半句的谓语都不能用现在完成时?
本句的意思是说“在王子把现代建筑描绘成丑陋的东西以后”的这个时间点上,接下来“他就公开受到直言不讳的严厉责备”,也就是说,他所受到的责备仅仅就发生在他说了此番话紧接下来的时间点上.如果想表示从他说完话一直到现在他都受到责备,需要把 after 改为 since.
after 和 since 都表示“在...以后”,但是前者表示“就在接下来而且不会延续的时间点上”,即以后的一瞬间,后者表示“从那时和现在之间的时间内”,即至今的一段延续的时间内.因此这两个词所连用的时态大相径庭——
after 从句用示过去时态,主句也用过去时态.
since 从句用过去时态,主句必须用现在完成时态.