SSC CGL MCQ Practice 2026

Tenses Questions for SSC CGL (with Answers)

20 Tenses MCQs from the English Comprehension section, with answers and short explanations.

Score: 0 / 0

Q1. Fill in the blank: I ___ my homework already.

Show answer

Answer: C. have finished

The present perfect (have/has + past participle) is used with 'already' for a completed action with present relevance.

Tenses · easy · Beginner Practice Set 3

Q2. Fill in the blank: I ___ him since childhood.

Show answer

Answer: D. have known

The present perfect is used with 'since' for a state continuing up to now; 'know' is a stative verb and is not used in the continuous form.

Tenses · medium · Beginner Practice Set 4

Q3. Fill in the blank: She ___ a book right now.

Show answer

Answer: B. is reading

The present continuous (is/am/are + verb-ing) is used for actions happening at the moment of speaking.

Tenses · easy · Beginner Practice Set 5

Q4. Fill in the blank: The sun ___ in the west.

Show answer

Answer: B. sets

The simple present tense is used for universal truths and facts.

Tenses · easy · Beginner Practice Set 5

Q5. Fill in the blank: Look! It ___.

Show answer

Answer: D. is raining

The present continuous is used for an action happening at the moment of speaking.

Tenses · easy · Beginner Practice Set 6

Q6. Fill in the blank: They ___ to Goa last year.

Show answer

Answer: A. went

The simple past is used with a definite past time such as 'last year'; the present perfect cannot be used with it.

Tenses · easy · Beginner Practice Set 6

Q7. Fill in the blank: If it rains tomorrow, we ___ at home.

Show answer

Answer: C. will stay

In the first conditional, 'if' + simple present is followed by 'will' + base verb.

Tenses · medium · Beginner Practice Set 7

Q8. Fill in the blank: By the time we reached the station, the train ___.

Show answer

Answer: D. had left

The past perfect (had + past participle) is used for the earlier of two past actions.

Tenses · medium · Beginner Practice Set 7

Q9. Fill in the blank: I ___ you tomorrow if I get time.

Show answer

Answer: A. will call

The main clause of a first conditional uses 'will' + base verb for a future action.

Tenses · easy · Beginner Practice Set 8

Q10. Fill in the blank: Yesterday I ___ my old friend at the market.

Show answer

Answer: B. met

A finished action at a stated past time takes the simple past: 'met'.

Tenses · easy · Beginner Practice Set 9

Q11. Fill in the blank: We ___ the Taj Mahal last month.

Show answer

Answer: D. visited

A definite past time like 'last month' needs the simple past; the present perfect is not used with it.

Tenses · easy · Beginner Practice Set 10

Q12. Fill in the blank: By next year, she ___ her degree.

Show answer

Answer: D. will have completed

The future perfect (will have + past participle) shows an action that will be completed before a point in the future.

Tenses · medium · Beginner Practice Set 10

Q13. Fill in the blank: I ___ a letter when the phone rang.

Show answer

Answer: A. was writing

The past continuous (was/were + -ing) shows an action in progress in the past when another action interrupted it.

Tenses · easy · Beginner Practice Set 11

Q14. Fill in the blank: These days she ___ to school on foot.

Show answer

Answer: B. goes

Present habits are expressed with the simple present; with 'she', the verb takes '-es': 'goes'.

Tenses · easy · Beginner Practice Set 11

Q15. Fill in the blank: She has already ___ her lunch.

Show answer

Answer: C. eaten

The present perfect is 'has/have' + past participle; the past participle of 'eat' is 'eaten'.

Tenses · easy · Beginner Practice Set 11

Q16. Fill in the blank: Listen! Someone ___ at the door.

Show answer

Answer: A. is knocking

An action happening at the moment of speaking takes the present continuous: 'is knocking'.

Tenses · easy · Beginner Practice Set 11

Q17. Fill in the blank: He ___ his keys, so he cannot open the door.

Show answer

Answer: A. has lost

The present perfect ('has' + past participle) shows a past action with a present result. 'He' takes 'has', not 'have'.

Tenses · medium · Beginner Practice Set 12

Q18. Fill in the blank: He ___ in this city for ten years now.

Show answer

Answer: C. has been living

An action that began in the past and continues now, with 'for + period', takes the present perfect continuous: 'has been living'.

Tenses · medium · Beginner Practice Set 12

Q19. Fill in the blank: They ___ football since morning.

Show answer

Answer: B. have been playing

An action that started at a point in the past ('since morning') and is still going on takes the present perfect continuous.

Tenses · medium · Beginner Practice Set 12

Q20. Choose the correct form: If I ___ you, I would apologise.

Show answer

Answer: A. were

In hypothetical conditionals we use 'were' for all subjects.

Tenses · hard · Advanced Practice Set 2

More English Comprehension topics