求助一道SAT语法题

Aftertheprincecharacterizedmodernarchitectureasugly,hehasbeenseverelycriticizedforhav... 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.后面半句的谓语都不能用现在完成时?
展开
张达人zhdr
培训答主

2011-09-05 · 关注我学习会变得更厉害哦
知道顶级答主
回答量:4.2万
采纳率:91%
帮助的人:1.2亿
展开全部
本句的意思是说“在王子把现代建筑描绘成丑陋的东西以后”的这个时间点上,接下来“他就公开受到直言不讳的严厉责备”,也就是说,他所受到的责备仅仅就发生在他说了此番话紧接下来的时间点上。如果想表示从他说完话一直到现在他都受到责备,需要把 after 改为 since。

after 和 since 都表示“在...以后”,但是前者表示“就在接下来而且不会延续的时间点上”,即以后的一瞬间,后者表示“从那时和现在之间的时间内”,即至今的一段延续的时间内。因此这两个词所连用的时态大相径庭——
after 从句用示过去时态,主句也用过去时态。
since 从句用过去时态,主句必须用现在完成时态。
shenzhuying1
2011-09-05 · TA获得超过387个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:186万
展开全部
1.主从时态要保持一致:即如果其中一个从句是一般过去时,那么另一个从句也应该是过去时态的某一种(如:一般过去时,过去完成时,过去进行时等)。
2.本句中根据前面从句中的谓语动词characterized是过去时,那么后面的也应该用过去时的某一种。在这里句子表达的是陈述过去的一件事情,用一般过去时就可以。但如果要表达的意思是“他从过去开始被严厉批评,批评这个动作还会一直持续下去,则用过去完成时”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一米五的大傻个
2011-09-05
知道答主
回答量:6
采纳率:0%
帮助的人:9388
展开全部
嗯 是这个意思。如果是换成since···就用完成时~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YL小妹
2011-09-05
知道答主
回答量:12
采纳率:0%
帮助的人:12.4万
展开全部
现在完成时不能有具体的时间点,而AFTER...引导的是一个具体的时间状语从句,表具体时间,所以不能用完成时,选择过去时为佳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式