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
ss7212311 1年前 已收到3个回答 举报

**温室 春芽

共回答了17个问题采纳率:100% 举报

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年前 追问

6

ss7212311 举报

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

江cc八十多了 幼苗

共回答了67个问题 举报

完成时都不能和一个具体的时间状语连用,last month 是一个具体的时间,只用于过去时。

1年前

2

小海浪1860 幼苗

共回答了218个问题 举报

完成时不能同表示一个点的过去时间状语同用,如:不能说 i have/had brushed my teeth yesterday. 表示一个点的过去时间状语只能同一般过去时同用。完成时需要一个时间段(for two days),而一般过去时需要是一个时间点 (last month)。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.022 s. - webmaster@yulucn.com