Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

This worksheet helps students practice using common time expressions like "ago," "last," and "in" to complete sentences correctly.

English grammar worksheet on time expressions with fill-in-the-blank sentences using prepositions like in, on, at, and for.

English grammar worksheet on time expressions with fill-in-the-blank sentences using prepositions like in, on, at, and for.

JPG 1000×1413 86.6 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #427719
⭐
Show Answer Key & Explanations Step-by-step solution for: Time Expressions online pdf worksheet
▼
Of course! Let's solve this "Time Expressions" worksheet step by step. The goal is to choose the correct preposition or time word from the box to complete each sentence logically.

---

✔ Words to choose from:


- ago
- last
- when
- for
- at
- on
- in

---

📝 Solutions & Explanations:



---

a) I was born in South Africa ______ 1970.
✔ Answer: in
🔹 *Explanation:* We use “in” with years, months, and seasons. “In 1970” is correct.

---

b) My parents moved back to England ______ I was five.
✔ Answer: when
🔹 *Explanation:* “When” introduces a specific point in time in the past — “when I was five” = at the time I was five years old.

---

c) We lived in Bristol ______ three years.
✔ Answer: for
🔹 *Explanation:* “For” is used to indicate duration — how long something lasted. “For three years” means the action continued over that period.

---

d) I left college three years ______.
✔ Answer: ago
🔹 *Explanation:* “Ago” is used to talk about a time in the past from now. “Three years ago” = 3 years before today.

---

e) I didn't go home ______ weekend because some friends came to stay.
✔ Answer: last
🔹 *Explanation:* “Last weekend” refers to the most recent weekend that has already passed.

---

f) They arrived ______ three o'clock in the afternoon.
✔ Answer: at
🔹 *Explanation:* Use “at” with specific times (hours and minutes). “At three o’clock” is correct.

---

g) ______ Saturday evening we went out to a concert.
✔ Answer: On
🔹 *Explanation:* Use “on” with specific days or parts of days (like “Saturday evening”, “Monday morning”, etc.).

---

h) ______ we got home, we listened to some music.
✔ Answer: When
🔹 *Explanation:* Again, “when” introduces the time an action happened — “When we got home” = at the moment we arrived home.

*(Note: “After” would also make sense here, but it’s not in the word bank. So “when” is the best fit.)*

---

i) ______ the afternoon, we went for a walk.
✔ Answer: In
🔹 *Explanation:* Use “in” with parts of the day like “morning”, “afternoon”, “evening” — unless you’re specifying a particular day (“on Monday afternoon”).

---

j) I bought a car a few weeks ______.
✔ Answer: ago
🔹 *Explanation:* Similar to (d), “ago” is used for time measured backward from now. “A few weeks ago” = some weeks before today.

---

k) It happened ______ seven o'clock in the evening.
✔ Answer: at
🔹 *Explanation:* Again, “at” is used with exact clock times — “at seven o’clock”.

---

l) It will be ready ______ two weeks.
✔ Answer: in
🔹 *Explanation:* Use “in” to refer to a period of time from now into the future. “In two weeks” = after two weeks from today.

---

✔ Final Answers Summary:



a) in
b) when
c) for
d) ago
e) last
f) at
g) On
h) When
i) In
j) ago
k) at
l) in

---

Let me know if you’d like a printable version or more practice! 😊
Parent Tip: Review the logic above to help your child master the concept of worksheet with time expressions.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all worksheet with time expressions)

Time expressions: Rephrasing - ESL worksheet by mena22
Time Expressions English as a Second Language (ESL) exercise ...
282 Time expressions English ESL worksheets pdf & doc
Time Expressions and How often?. Interactive worksheet | TopWorksheets
Learn to Talk About the Past with Time Expressions
Time Expressions for Present Simple worksheet | Live Worksheets
Time expressions - ESL worksheet by darkanoir
Time Expressions online pdf worksheet | Live Worksheets
Past time expressions online exercise
Time expressions - ESL worksheet by missake2