Find the correct sentence from the given options.

20232025

Find the correct sentence from the given options.

  1. A.

    By next week, Karan will have been working in TCS for 15 years.

  2. B.

    You have been worked here since last year.

  3. C.

    I will have been played for a year when I complete the age of 23.

  4. D.

    She writes novels since her college time.

Attempted by 52 students.

Show answer & explanation

Correct answer: A

Correct answer: The sentence 'By next week, Karan will have been working in TCS for 15 years.'

Explanation – This sentence correctly uses the future perfect continuous tense to show an action that continues up to a point in the future.

Form: will + have + been + verb-ing

  • Use when you want to show the duration of an activity up to a specific future time (e.g., 'By next week').

  • In the sentence, 'will have been working' expresses the continuous action and 'for 15 years' gives the duration ending at the specified future time.

  • Therefore the sentence is grammatically correct and natural.

Common errors in the other sentences and corrections:

  • Original: 'You have been worked here since last year.' Correction: 'You have been working here since last year.' or 'You have worked here since last year.' Reason: 'have been worked' is ungrammatical; use present perfect continuous or present perfect with 'since'.

  • Original: 'I will have been played for a year when I complete the age of 23.' Correction: 'I will have been playing for a year when I turn 23.' Reason: use the active continuous form 'playing' and the natural phrase 'turn 23'.

  • Original: 'She writes novels since her college time.' Correction: 'She has been writing novels since college.' or 'She has written novels since her college days.' Reason: use present perfect (continuous) with 'since' to show an action that started in the past and continues.

Explore the full course: Accenture Preparation