Verb Tenses & Aspects: A Practical Overview

Quick Summaries

Present Simple

Expresses habits, general truths, or states.

Example: “The team deploys the app daily.”

Present Progressive (Continuous)

Describes actions happening now or temporary situations.

Example: “The developer is debugging the code.”

Present Perfect

Connects past actions to the present, often with relevance now.

Example: “We have updated the server.”

Present Perfect Progressive

Shows ongoing actions from past to present, emphasizing duration.

Example: “She has been coding all night.”

Past Simple

Narrates completed actions in the past.

Example: “The engineer fixed the bug yesterday.”

Past Progressive

Depicts ongoing actions in the past, often interrupted.

Example: “They were testing the feature when the power failed.”

Past Perfect

Indicates actions completed before another past event.

Example: “He had committed the changes before the review.”

Past Perfect Progressive

Highlights duration of an action before another past event.

Example: “The team had been working overtime before the launch.”

Future Simple (will)

Predicts future events or makes spontaneous decisions.

Example: “I will deploy the update tomorrow.”

“Be going to” Future

Expresses planned intentions or predictions based on evidence.

Example: “She is going to refactor the module.”

Future Progressive

Describes ongoing actions at a future time.

Example: “We will be migrating the data next week.”

Future Perfect

Refers to actions completed by a future point.

Example: “They will have finished the sprint by Friday.”

Future Perfect Progressive

Emphasizes duration of an action up to a future point.

Example: “He will have been programming for hours by then.”

When to Choose Each in Real Conversation

GoalPreferWhy
State facts or routinesPresent SimpleEstablishes timeless truths or habits clearly
Describe current actionsPresent ProgressiveCaptures immediacy and temporariness
Link past experiences to nowPresent PerfectHighlights relevance without specific times
Narrate finished past eventsPast SimpleProvides straightforward storytelling
Predict based on plans“Be going to” FutureShows intention with evidence
Foresee completed futuresFuture PerfectMarks completion by a deadline

Shifting from Simple to Progressive Aspect

  1. Identify the base verb.
  2. Add the appropriate form of be (am/is/are, was/were, will be, etc.).
  3. Attach -ing to the main verb.
  4. Adjust for tense as needed.
Simple: “The coder writes scripts.”
Progressive: “The coder is writing scripts.”

Shifting from Progressive to Simple Aspect

  1. Locate the -ing verb.
  2. Remove the form of be.
  3. Use the base verb in the matching tense.
  4. Simplify for brevity.
Progressive: “The team is building the app.”
Simple: “The team builds the app.”