Choose the appropriate preposition to fill in the blank:
It has been raining ________ yesterday.
Answer & explanation
Correct answer: option 4
The correct answer is Option (4) → since
Complete sentence: It has been raining since yesterday. "Yesterday" is the point at which the rain began, so "has been raining since yesterday".
| Option | Used to show | Example |
|---|---|---|
| (1) for | For is followed by a period of time (for two hours, for a week). For needs a length of time. "Yesterday" is a point of time. | It has been raining for three hours. |
| (2) to | To marks a destination or the end of a period (from Monday to Friday). It cannot show the starting point. | The shop is open from nine to five. |
| (3) into | movement to the inside of something. It is not a time preposition here. | The cat jumped into the box. |
| (4) since (answer) | With the perfect tenses, since is followed by a point of time at which an action began (since Monday, since 2010, since yesterday). | She has been waiting since morning. |