英语中如何用一个时态代另一个他时态

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:45:55
如何用一个简单的时态代替一个复杂的时态啊?有什麽规律吗?
句子she had eaten when she came to class.为甚麼能换成she ate before she came to class而意思还是一样,我能否说成she had eaten before she came to class.谢谢。

ok啊....意思都一样嘛...
she had eaten when she came to class的意思是,在她进教室前,就已经吃掉了.用的是过去完成式,表示的是过去的过去,也就是"进入教室"的"过去",等于"进入教室之前",这就是它能够转换成"she ate before she came to class"的原因啦!

你的问题的关键是 两个句子中的时间的基点不同
前一句she had eaten when she came to class.是以她进教室的时间为基点 而吃是发生在这之前的 她进来是已经发生了的事用过去时came 所以吃就用了had eaten过去完成时态

后一句是以吃为时间基点来讲的,吃是已经发生了的事用了过去时ate(所以你的had eaten就错了,详细原因,下面会再具体解释)而进教室是在吃之后发生的 并且也已经发生了 所以也用了过去时came

这种句子关键是你要掌握他是以那个时间为基础的 在决定动词的时态
而你要用过去完成时的时候一定要注意 他是基于发生在过去时这个动词再之前发生的事(如前一句) 就是他一定要有一个过去时的动作为基础 发生在那之前的才能用 所以你讲的she had eaten before she came to class.是不对的。句子中的had eaten就好像是没有前奏(另一个过去的动作)忽然出现的

这是有点搞人 有点绕 不知道这样讲你能不能理解 其实想通之后就不难了 哪里看不懂的话再让我知道

yes.
楼主的转换是完全成立的。

同样的句意可以有不同的句型来表达,这跟中文是一样的。

只是在表达的意思上有点不同.

只要表达的意思一样你怎么说都行~~