急!一道英语题!多多相助啊!

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:57:15
She said she____ (be) born in 1992.答案:was
She told me that he____ (passe) the exam.答案:had passed
两个句子都是发生在过去的过去,都符合过去完成时的定义,那么第2个句子也是had done的结构,可是为什么第1个句子没有用过去完成时的结构,而是用was,成了一般现在时呢?

通俗点跟你这么说吧

be born 出生,表示具体的某个时刻

第二题用过去完成时,表示过去的过去,或者说是对现在产生了影响
就题目而言,
在她告诉我之前,她已经通过了考试.
told用的是过去式,所以说是表示“过去的过去”,即用过去完成时

1、born是短暂性动词,不能用过去完成时。
2、pass是持续性动词,动作的发生对现在有影响,所以用过去完成时。

句子看得多的话,看到这些句子自然就会知道怎么填了,涉及语感的问题。

born pass 都是短暂性动词
第一句表示一种状态,是陈述,说明一个事实
第二句涉及现在的影响,需用现在完成时