English Grammar - Preposition

English Grammar
English Grammar - Preposition

Choose the correct prepositions for the blanks : He has been living ........... Calcutta ........... last three years.


Options:

  1. in, since
  2. in, for
  3. at, for
  4. into, since

Right Answer: in, for

Two blanks need two different prepositions here. 'Live in' is used with a city or a town, so the first blank takes 'in Calcutta'. The second blank follows the present perfect continuous tense 'has been living', which needs a period of time. 'For' is used with a duration such as three years, three hours or a long time, whereas 'since' is used with a fixed point of time such as 2019 or Monday. 'Last three years' shows duration, not a starting point, so 'for' is correct. Hence the right answer is 'in, for'.
Was this explanation helpful?

This question is part of English Grammar - Preposition, which has 2 practice questions with answers.

Published: | Last Updated:
Deepak - Educational Content Creator

Written by Deepak

Educational Content Creator

I am an educational content creator dedicated to making learning simple, engaging, and accessible for students preparing for competitive exams. He specializes in creating high-quality study materials, including notes, multiple-choice questions (MCQs), previous year question papers, practice tests, and exam-oriented resources.

Experience: 10+ years in Education and Competitive Exam Content Creator