The phrase "for the past three years" suggests an action that started in the past and is still continuing.
This requires the present perfect continuous tense: have/has + been + verb (-ing).
The correct form is:
"have been living" (present perfect continuous).
The correct sentence should be:
"They have been living here for the past three years."
Thus, the correct answer is Option A ("have been living").
List-I (Sentence) | List-II (Idiom) |
---|---|
(A) The officer tried to ______ his ideas with his superior by constantly praising. | (I) put your nose to the grindstone |
(B) She realised that she was in the wrong and promised to ______. | (II) read between the lines |
(C) You will do well at academics if you ______. | (III) turn over a new leaf |
(D) A cryptic writing-style forces you to ______ the true meaning of the piece. | (IV) curry favours |