Fill in the blank with the most appropriate option.
It has been a long time ________ I visited Agra.
Answer & explanation
Correct answer: option 2
The correct answer is Option (2) → since
Complete sentence: It has been a long time since I visited Agra. The long time began with the visit to Agra and goes on till now.
| Option | Meaning and use | Example |
|---|---|---|
| (1) for | a length of time, such as two hours or ten days (it cannot join a clause like “I visited Agra”) | Rina has lived here for five years. |
| (2) since (answer) | from the time when: it joins a clause to the main clause, as in “It has been + length of time + since + past tense” | It has been three years since we moved to Pune. |
| (3) from | a starting point, usually with “to” or “till” | The shop is open from nine to six. |
| (4) till | up to a point in time (the time here does not end with the visit, it starts there) | Please wait here till I come back. |