“last” vs. “past”
Use "last" for one specific, named previous period (last Tuesday, last year); use "past" for a duration or span of time leading up to now, especially with a number (the past five years).
last
"Last" as a time-related adjective refers to the most recent previous instance of a specific, named period, such as a specific day of the week, month, or year ("last Tuesday," "last summer," "last year"), always referring to one particular, identifiable instance immediately preceding now. It comes from Old English "latost," the superlative of "late."
past
"Past" as a time-related adjective or noun refers more broadly to a duration of time leading up to now, often used with a specific number ("the past five years," "in the past decade"), or as a noun referring to history or earlier events generally ("learn from the past"). It comes from Middle English, related to "pass," reflecting time that has already passed by or elapsed.
The real distinction
The key distinction is specific instance versus duration: "last" refers to one particular, named period immediately before now ("last Monday" means the Monday just before this one, a single specific day), while "past" refers to a span or stretch of time leading up to the present, often quantified with a number ("the past three Mondays" means all three of the most recent Mondays, a range rather than one single instance). This distinction becomes especially clear with numbered time spans: "in the last five years" and "in the past five years" are both commonly used and generally understood similarly, though careful writers note that "past" more precisely emphasizes the entire continuous span leading up to now, while "last" can sometimes ambiguously suggest either the single most recent year or the whole five-year span, depending on context — making "past" the generally safer, less ambiguous choice when describing a range of time. For a single, specific, named period (a particular day, month, or year), "last" is standard and unambiguous ("last April," "last week"); for describing a stretch or duration of multiple units leading up to now, "past" more precisely and clearly conveys the intended continuous range.
Examples with “last”
- She visited her grandparents last weekend.
- He started the new job last month.
- They celebrated their anniversary last October.
- The store was closed last Sunday for renovations.
- She graduated from college last spring.
- He ran his first marathon last year.
- The concert took place last Friday night.
- They moved into their new apartment last week.
- She finished the report last Thursday afternoon.
- The meeting was rescheduled from last Tuesday.
- He finally paid off his student loans last December.
- Their business closed its doors for good last January.
- He quit smoking for good last February.
Examples with “past”
- The company has grown steadily over the past five years.
- She has lived in three different cities in the past decade.
- Sales have increased significantly over the past few months.
- He's traveled to over a dozen countries in the past two years.
- The population has doubled over the past century.
- Rainfall has been unusually heavy over the past several weeks.
- The team has won every game in the past three seasons.
- Technology has changed dramatically over the past twenty years.
- She's read nearly fifty books in the past year alone.
- The economy has fluctuated significantly over the past several quarters.
- Home prices have risen sharply over the past several years.
- Crime rates have dropped steadily over the past few years.
- Enrollment has grown steadily over the past three semesters.
- Membership numbers have climbed steadily over the past year.
Memory trick
Picture "last" pointing to a single, specific day on the calendar you could circle with a pen. "Past" describes an entire stretch of time you'd need to shade in with a highlighter, covering a whole range of days, months, or years leading up to now. A final test: if you could name the exact single day, month, or year being referenced, use "last"; if you're describing a stretch spanning multiple units of time, use "past."