Basics: For, Since, and Ago: correct answers

Jump to answers ↓

What each word actually does

For, since, and ago all help you talk about time, but they do different jobs. Mixing them up is one of the most common mistakes at this level, so let's sort them out clearly.

For tells you how long something lasts. It answers the question "How long?" and is followed by a duration (a length of time).

✅ I've lived in Berlin for three years.

Since tells you when something started. It answers "From what point?" and is followed by a specific moment in the past: a date, a year, a time, or an event.

✅ I've lived in Berlin since 2021.

Ago tells you how far back something happened. It goes after the time expression and is used with the past simple, not the present perfect.

✅ I moved to Berlin three years ago.

Notice that all three sentences above describe roughly the same situation, but from different angles. That's the key: they aren't interchangeable; each one requires a different kind of time reference and sometimes a different tense.

For vs. Since: The mistake nearly everyone makes

The single most frequent error is using since with a duration instead of a point in time:

❌ I've worked here since five years. ✅ I've worked here for five years.

"Five years" is a duration (how long), so it needs for. Compare:

✅ I've worked here since 2019.

Here, 2019 is a point in time (when it started), so since is correct.

A reliable test: can you put "from" in front of the time expression and have it make sense? From 2019? Yes, use since. From five years? No, use for.

Both for and since are common with the present perfect (have/has + past participle) when the situation is still true now. You can also use for with other tenses: I waited for twenty minutes (past simple), I'll be away for a week (future), but since almost always pairs with a perfect tense.

Ago: Position and tense

Ago behaves differently from the other two. It comes after the time expression, not before it:

❌ I started this course ago two months. ✅ I started this course two months ago.

And because ago points to a finished moment in the past, it takes the past simple:

❌ I have graduated a year ago. ✅ I graduated a year ago.

Using the present perfect with ago is a very natural mistake; many learners feel that "a year ago" still connects to now. It doesn't, grammatically. Ago marks the action as completed and located in past time, so the past simple is required.

Quick-reference contrasts

Sometimes seeing all three side by side in the same context locks the pattern in:

✅ She has known him for ten years. ✅ She has known him since secondary school. ✅ She met him ten years ago.

All three are correct and describe the same relationship, but the grammar around each word is different. Change any piece (swap the tense, move ago before the number, put a duration after since) and the sentence breaks.

One last edge case worth knowing: for can sometimes be dropped in informal speech (I've been waiting twenty minutes), but since and ago can never be dropped. And don't confuse since the time word with since meaning "because"; context usually makes it obvious, but in grammar exercises, always check whether the sentence is about a reason or a starting point.

Keep these three distinctions sharp (duration, starting point, finished past) and the right word will follow naturally.

Correct answers

Question 1

Complete the passive-aggressive sticky note left on the shared apartment fridge. Select the correct word to fill in the blank.

That mysterious green Tupperware container has been sitting on the bottom shelf _____ last November.

The correct answer is since.

We use since to refer to a specific starting point in the past (like "last November", "Tuesday", or "2015"). Because the container's stay in the fridge started in November and continues to the present, "since" is the perfect fit!

Question 2

Complete the dramatic barista's explanation to a confused customer by choosing the correct word for each blank.

I'm so sorry, but we can't make your cappuccino. Our main espresso machine broke down two hours ago. The manager has been crying in the back room for forty-five minutes, and we haven't successfully served a single latte since this morning!

Our main espresso machine broke down two hours ago.

Use ago with the simple past tense to show how much time has passed between an event and now.

The manager has been crying in the back room for forty-five minutes.

Use for to measure a period or duration of time (forty-five minutes).

...we haven't successfully served a single latte since this morning!

Use since to refer to a specific point in time when an action started (this morning).

Question 3

Fill in the blanks in this panicked college student's text messages to a friend before a big exam.

I finally started studying for this biology exam exactly ten minutes ago. I have been staring at the exact same page of my textbook for an hour without reading a single word. Honestly, I haven't felt this unprepared since my freshman year!

I finally started studying for this biology exam exactly ten minutes ago.

Use ago after a time expression to show how far in the past something happened. It pairs with the simple past tense ("started").

I have been staring at the exact same page of my textbook for an hour...

Use for to express a length or duration of time (an hour).

Honestly, I haven't felt this unprepared since my freshman year!

Use since to point to a specific moment or period in the past when something began (my freshman year).

Question 4

Help Count Dracula complain to his doctor about his new diet. Choose the correct word to complete his sentence.

I haven't had a proper bite of O-negative blood _____ three centuries!

The correct answer is for.

We use for to talk about a duration or period of time (like "three centuries", "two weeks", or "five minutes").

Since is used for a specific starting point in time, and ago is used with the simple past to show how far back something happened.

Question 5

Complete the dramatic roommate's complaint by choosing the correct time word for each blank.
I moved into this apartment exactly six months _________________________. However, I haven't seen you wash a single dish _________________________ three entire weeks! Furthermore, you haven't taken out the trash _________________________ my birthday, and the smell is becoming a science experiment!

I moved into this apartment exactly six months ago. I haven't seen you wash a single dish for three entire weeks! Furthermore, you haven't taken out the trash since my birthday...

Ago is used with the simple past to show how far back in time something happened (e.g., six months ago).

For is used with a period or duration of time (e.g., for three weeks).

Since is used with a specific starting point in the past (e.g., since my birthday).

Question 6

Help the overconfident applicant finish their cover letter by selecting the best word for each gap.
I started my career as a professional cat-petter ten years _________________________. I have been petting felines professionally _________________________ a decade, and I consider myself an absolute expert. In fact, I have not been scratched by a single cat _________________________ 2015!

I started my career as a professional cat-petter ten years ago. I have been petting felines professionally for a decade... I have not been scratched by a single cat since 2015!

Use ago to talk about a time in the past measured from the present (ten years ago).

Use for to express the length of time an action has lasted (for a decade).

Use since to identify the exact moment an action started (since 2015).

Question 7

Help Vlad the vampire update his modern dating profile by choosing the correct time word for each gap.

I am a very loyal partner. In fact, I have been pretending to be a "high school student" for eighty years. I haven't seen my best friend Dracula since the late 1800s, but we still text. If you like my style, you should know I bought this trendy leather jacket exactly fifty years ago.

I have been pretending to be a "high school student" for eighty years.

Use for to talk about a duration or length of time (eighty years).

I haven't seen my best friend Dracula since the late 1800s.

Use since to talk about a specific starting point in the past (the late 1800s).

I bought this trendy leather jacket exactly fifty years ago.

Use ago to talk about how far back in the past something happened. It is used with the simple past tense and comes after the time phrase (fifty years).

Question 8

Finish the dramatic teenager's text message to her best friend. Choose the correct word to complete the sentence.

Can you believe he read my message exactly five minutes _____ and still hasn't replied?!

The correct answer is ago.

We use ago with a period of time to express how far back in the past an event happened (e.g., "five minutes ago", "two days ago"). It is almost always used with the simple past tense (in this case, "he read").

Question 9

Complete the confused time traveler's diary entry by selecting the correct option for each blank.
I arrived in the year 1885 just two days _________________________. I have been looking for an electrical outlet to charge my smartphone _________________________ 48 hours without any luck. My battery has been completely dead _________________________ Tuesday, and I am starting to panic because I can't check my social media!

I arrived in the year 1885 just two days ago. I have been looking for an electrical outlet to charge my smartphone for 48 hours without any luck. My battery has been completely dead since Tuesday...

Ago follows a length of time to show when a past event happened (two days ago).

For goes before a duration of time (for 48 hours).

Since goes before a specific point in time when the situation began (since Tuesday).

Question 10

Count Dracula is applying for a graveyard shift job and needs to explain his unusual work history. Review his cover letter and select ALL the sentences that correctly use time expressions. Choose all options that apply.

The correct answers are: I have worked the night shift since 1897. I have been unemployed for two centuries. I last saw the sun over four hundred years ago.

Since pairs perfectly with specific points in time, like a specific year (since 1897).

For requires a duration of time, like two centuries or a long time. You cannot say "since a long time" or "for 1897".

Ago is placed after a period of time to indicate a point in the past (four hundred years ago).

Question 11

Help the frustrated college student emphasize exactly how long their roommate's unwashed dishes have been sitting in the sink. Select ALL the grammatically correct complaints that apply!

The correct answers are: I have lived with these dirty dishes for three days! He abandoned these dishes in the sink three days ago! These dirty dishes have been here since Monday!

For is used with a duration or length of time (e.g., for three days).

Since is used with a specific starting point in time (e.g., since Monday).

Ago is used to show how far back in the past something happened, and is used with the simple past tense (e.g., three days ago).

Question 12

An amateur wizard is proudly bragging about his magical skills at a party, but his grammar isn't always as perfect as his spells! Select ALL the statements that are grammatically correct. Choose all that apply.

The correct answers are: I started learning spells five years ago. I have practiced the invisibility spell for six months. I have been a certified wizard since last December.

Five years ago correctly uses ago with the simple past tense (started).

For six months correctly uses for to show a duration of time.

Since last December correctly uses since to indicate a specific starting point.

"Since five years" is incorrect because "five years" is a duration (it should be for five years). "For two weeks ago" incorrectly mixes two different time expressions.