0
Jemimah Posted 22 years ago
Grammar

TEFL Question - Please help!

Hi, I’m completing an application for entry into a TEFL course. With the help of a couple of books to refresh my knowledge of basic grammar, I’ve managed to answer all but one question. Can someone please help me out with this one?

The sentence is, “I’ve played tennis a lot last year.”

Obviously the sentence is rewritten correctly as “I played tennis a lot last year” or “I played a lot of tennis last year.”

But it’s the second part to this question that I need help with – “Explain any rules that students would need to know.”

What “rules” would a student need to know to ensure they are able to correctly write such a sentence? I assume the answer has something to do with the use of “have” (I’ve) in the context of the first sentence.

Can someone please help me out with this? Thanks SO much!
  

Top answer

I'd say that you cannot use present perfect tense if there is something that shows you a past simple tense. "last year" indicates that the action started and finished in the past. So, you played a lot of tennis, but nowadays, you don't.

  • I'd say that you cannot use present perfect tense if there is something that shows you a past simple tense.
  • "last year" indicates that the action started and finished in the past.
  • So, you played a lot of tennis, but nowadays, you don't.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

2 Answers
0
I'd say that you cannot use present perfect tense if there is something that shows you a past simple tense. "last year" indicates that the action started and finished in the past. So, you played a lot of tennis, but nowadays, you don't.
0
The rule is:

The present perfect cannot be used with any adverbial which indicates a specific point in time in the past.

The adverbial in question is "last year" in your example.

Only adverbs of time which include the present (moment of speaking) can be used with the present perfect.

Example: I have answered five Forum questions today. ("today" includes t

Related Questions