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
1个回答 分类:综合 2014-11-24

问题解答:

我来补答
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.电影在我到达电影院之前开始了。 这两句也都是对的。但是,第一句更好,因为这里想要强调的是时间顺序:我还没到呢,电影就已经开始了。参考我在翻译上的区别。 两种表达形式间细微的差别,随着你的阅读量增大,语感增强,会感觉得更明显的。 希望有帮助。
 
 
展开全文阅读
剩余:2000
下一页:铜,及其化合物