last month our output of car had risen by 这句话是错的 应该是
last month our output of car had risen by 这句话是错的 应该是
last month our output of car rose by
但是为什么这个行 两个都意味着
i had gona much before i caught them
为什么不能用过去完成时 last month our output of car had risen by
last month是具体的过去的某个时间,其对应的动词应该是过去式.had risen是过去完成时形式.过去完成时是过去的过去发生的事,在这里显然不适用.
i had got much before i caught them 我在捉到它们之前已经有很多了.(原句gona拼写有误,我改为got了.)
I caught them 用的一般过去时,意指是过去某个时间发生的.而i got much发生在i caught them之前,即过去的某个时间之前,所以用had got 是get的过去完成时形式.是不是如果 1 发生在 2 之前那么1 就一定要用过去完成就是 一件事情发生在过去的过去 就一定要用过去完成"是不是如果 1 发生在 2 之前那么1 就一定要用过去完成"如果2是过去的某个时间,或过去发生的事的话,1 就可以要用过去完成。"一件事情发生在过去的过去 就一定要用过去完成"这个倒不能说死。只能说这样用没错。但平时也常遇到在这种语境下用一般过去时代替过去完成时的。这时,也不能简单认为就是错的。举几个例子吧:I bought a bag of popcorn before the movie started.电影开始前我买了袋爆米花。I had bought a bag of popcorn before the movie started.电影开始前我就已经买好了爆米花。两句都是对的。甚至第一句更自然,因为这里只是交待买了爆米花这件事,并不强调这件事相对另一件事的发生顺序。参考我在翻译上的区别。The movie had started before I arrived at the theatre.我到达电影院之前,电影就已经开始了。The movie started before I arrived at the theatre.电影在我到达电影院之前开始了。这两句也都是对的。但是,第一句更好,因为这里想要强调的是时间顺序:我还没到呢,电影就已经开始了。参考我在翻译上的区别。两种表达形式间细微的差别,随着你的阅读量增大,语感增强,会感觉得更明显的。希望有帮助。