Learn English – Why are you late to class

tenseword-choice

Yesterday I was in my class. Five students came late to class. I asked them " why are you late ? "
Their responses are given below

  1. I have watched the cricket match.

  2. I have been watching the cricket match.

  3. I watched the cricket match.

  4. I have just watched the cricket match.

  5. I just watched the cricket match.

I feel a native English speaking student says "I have been watching the cricket match"

We may expect the answers " I have Just watched the cricket match or I have watched the cricket match"
from non native English speaking students

I am of the opinilon that I have watched or I have been watching the cricket match is correct.

I am not sure of the other sentences. I think they are wrong

I would like to know whether the sentences 3,4, and 5 are also possible

I would be most grateful to you if you could answer my question

Best Answer

As a native speaker, my answer would be

I was watching the cricket match.

Past perfect continuous tense means the action began at a time in the past and continued at the point in time being described or was somehow incomplete then. In the context of your question, I (the student) am late for class now because I watched the cricket match that took place close to or perhaps overlapping class time. This implies of course that the student stopped watching but presumably not soon enough to make it to class on time.

Of the answer choices given, the most appropriate would be

I have been watching the cricket match.

Have been … indicates that the speaker was elsewhere but since returned, as opposed to have gone … to mean the person is presently in a different place. This is the present perfect continuous or present perfect progressive tense.

With respect to the other possibilities in your question:

  1. I have watched the cricket match.
    This is the present perfect tense, which indicates something started in the past and continues in the present. The students are no longer watching the match, so present perfect may confuse the listener.

  2. I have been watching the cricket match.
    Explained above

  3. I watched the cricket match.
    Simple past tense is a bit robotic in this context. It is a true statement and accurate but only vaguely suggests a connection to being late. One might argue for a difference in precision over whether the student watched the cricket match to completion, in which case simple past would be more appropriate, or whether the match was still ongoing when the student left, in which case past continuous would be slightly better.

  4. I have just watched the cricket match.
    Present perfect again. Using just implies that it took place in the recent past, but the whole construction is wordy and awkward. Good English style is careful about use of just, only, and very. Also, statements perceived as being overly wordy may cause the listener to be suspicious.

  5. I just watched the cricket match.
    Just is mildly ambiguous here. Does the speaker mean just as in recently completed or just as in was watching the match and nothing more?