老师,我在 VOA special English 的新闻里看到这么几句话:
【A Vietnamese court sentenced journalist Pham Chi Dung to 15 years in prison on Wednesday. He had been found guilty of making and spreading "propaganda against the state." Dung, who has written for the Voice of America Vietnamese-language website, is the president and founder of the Independent Journalist Association of Vietnam.越南一家法院周三判处记者范志勇(Pham Chi Dung) 15年监禁。他被判犯有制造和传播“反国家言论”罪。范志勇是越南独立记者协会的创始人,曾为美国之音越南语网站撰稿。】
我的疑问是:
【who has written...】这里为什么要用现在完成时?我觉得应该用过去完成时才对呢。
还有,最后一句话【xxx is the president and founder...】这里的 is 应该改成 was 才合适啊,因为这都是在范志勇被判刑之前的事情了。
请老师帮我分析一下,谢谢!
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
在这里,现在完成时表达,这个事件是从现在视角来看在过去不确定时间发生的事情。因为这人被判刑了,而且以前帮他们VOA写过文章,所以顺带提及。这种情况用一般过去或者是过去完成都不太合适。
一般过去的本质是距离性,包括时间距离、真实性距离,和心理距离三种.
这三种在一定程度上都可以由说话人主观选择,比如真实距离, If 2 plus 2 equals 3, 这种明显应该用虚拟语气的句子,在老师引导学生让他反推出自己错误的时候,也可能主观选择用陈述语气。
时间上的距离性,并不是客观严格的,发生在过去就一定用过去时。也是一定程度可选择的,比如体育比赛最后一球赢了,他激动感叹可能是I win也可能I won. 比如历史现在时:把历史事件拉到现在,给人身临其境的感觉。
你的句子里面,虽然他不再任职,但是因为刚刚结束,没有必要特意把它推“远”。但如果他在监狱里面已经待了10年,别人再写文章描述他肯定不能说he is,而应该说he was。