Search from various English teachers...
Jane
Please help me with the grammar knowledge? The past tense or the present perfect tense? " kept … for decades" or "has kept … for decades"?
"The fur trade kept nutria in check for decades,but when the market for nutria
collapsed in the late 1980s, the cat-sized animals multiplied like crazy."
In the above sentence, there is the "for decades " , but the predicate verb " kept " is in the past tense.
Why the predicate verb is not " has kept" here?
Because the present perfect tense is used with a time period, and the " for decades"is a time period, so why the predicate verb is " kept" instead of
" has kept"?
May 13, 2022 2:49 PM
Answers · 8
2
The simple past is employed here because you are referring to historical events, since the rest of the sentence mentioned the 80s. So it is a completed action in the past. The present perfect is usually employed to describe actions that happened in the past but at no specific point in time. It is also employed when an action starts in the past and is still continuing in the present or when an action has recently finished (with a potential impact on the present).
I hope that helps
May 13, 2022
Kept for
May 13, 2022
Of the three possibilities: "has kept", "had kept", and "kept", only "has kept" is wrong (for the reasons explained by Pierre).
"Kept" and "had kept" give the same meaning but differ slightly in emphasis.
When you say
"The fur trade had kept ... but when the market collapsed ..."
you give emphasis to the change that occurred in the 1980s. The market had been one way before the 1980s, and then it changed.
When you say
"The fur trade kept ... but when the market collapsed ..."
you are placing less emphasis on the change. Instead, you are saying the market was one way before the 1980s, and it was another way afterwards. This point of view describes history without drawing particular attention to the change that occurred in the 1980s.
May 13, 2022
It should be written as "had kept".
Past perfect.
May 13, 2022
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Jane
Language Skills
Chinese (Mandarin), English
Learning Language
English
Articles You May Also Like

English Vocabulary for Using Microsoft Office at Work
25 likes · 3 Comments

How to Answer “How Was Your Weekend?” Naturally in English
55 likes · 29 Comments

Why Some Jokes Don’t Translate: Understanding Humor in English
15 likes · 6 Comments
More articles
