Understanding the Past & Perfect
Understanding the Past & Perfect
1. Yesterday, I ______ the snow in front of my house.
cleared
a) cleared
b) have cleared
2. It ______ all day, and the ground is still white.
has snowed
a) snowed
b) has snowed
3. Two hours ago, the wind ______ snow across the street.
pushed
a) pushed
b) has pushed
4. It ______ for two days without stopping. We all stayed home.
snowed
a) snowed
b) has snowed
5. Last night, the temperature ______ far below zero.
dropped
a) dropped
b) has dropped
6. We ______ the sun yet this week.
haven't seen
a) didn't see
b) haven't seen
7. A moment ago, I ______ fresh snow off my coat.
brushed
a) brushed
b) have brushed
8. The snow ______ all winter on the roofs. It's really heavy and dangerous for the roof.
has stayed
a) stayed
b) has stayed
9. In January, the lake ______ completely. I'm glad it's summer now.
froze
a) froze
b) has frozen
10. It ______ snowing again.
has started
a) started
b) has started
11. Yesterday afternoon, the sky ______ for a short time.
cleared
a) cleared
b) has cleared
12. Winter ______ colder so far this year.
has been
a) was
b) has been
13. A week ago, we ______ new warm gloves.
bought
a) bought
b) have bought
14. I ______ extra blankets on the sofa.
have already put
a) already put
b) have already put
15. Last weekend, we ______ through the snowy forest.
walked
a) walked
b) have walked
16. It ______ recently, and everything looks fresh again.
has snowed
a) snowed
b) has snowed
17. This morning, the snowplough ______ my street.
passed
a) passed
b) has passed
18. The wind ______ all night, and it still hasn't stopped.
has blown
a) blew
b) has blown
19. Two days ago, we ______ our heaviest snowfall of the month.
had
a) had
b) have had
20. The days ______ darker lately.
have become
a) became
b) have become
21. At midnight, the roads ______ quiet and empty.
were
a) were
b) have been
22. We ______ cold weather today.
have had
a) had
b) have had
23. Earlier today, the trees ______ covered in thick frost.
were
a) were
b) have been
24. I ______ walking on icy roads.
have never liked
a) never liked
b) have never liked
25. Back then, the snow ______ on the ground for weeks.
stayed
a) stayed
b) has stayed
26. We ______ cold all week.
have felt
a) felt
b) have felt
27. In 2018, winter storms ______ many problems.
caused
a) caused
b) have caused
28. I ______ snow this deep before.
have never seen
a) never saw
b) have never seen
29. Yesterday morning, the pond ______ at the edges.
froze
a) froze
b) has frozen
30. It ______ this week, and more is coming.
has snowed
a) snowed
b) has snowed
31. At sunset, the winter sky ______ pink.
turned
a) turned
b) has turned
32. We ______ our thick coats this winter.
have worn
a) wore
b) have worn
33. Three days ago, the wind ______ over a sign.
knocked
a) knocked
b) has knocked
34. It ______ a lot in the last few days.
has changed
a) changed
b) has changed
35. The last time I saw you, the snow ______ heavily.
fell
a) fell
b) has fallen
36. I ______ that winter wind sound before.
have heard
a) heard
b) have heard
37. At dawn, the streets ______ covered in fresh snow.
were
a) were
b) have been
38. It ______ instead of snowing in the last few hours.
has rained
a) rained
b) has rained
39. Yesterday evening, the wind ______ my windows.
shook
a) shook
b) has shaken
40. The snow ______ gently in the last few minutes.
has fallen
a) fell
b) has fallen