Vocabulary

Grammar

Lesson

TOEIC

IELTS

Developer English

Blog

Grammar
Conditional

Conditional Sentences

Conditional Sentences

Talk about real and unreal situations across all four conditionals.

Conditional
Advanced

22 min

4.9

Explanation

The present perfect connects a past action with the present moment. Engineers often use it in release notes ("We have shipped …"), pull request descriptions, and standups.

Formula

Subject + have / has + past participle

Examples

We have deployed the new auth service.

Chúng tôi đã triển khai dịch vụ xác thực mới.

I have just merged the PR.

Tôi vừa merge PR xong.

She has fixed the regression on staging.

Cô ấy đã sửa lỗi hồi quy trên staging.

Common mistakes

Avoid

I have went to the standup.

Better

I have gone to the standup.

Use the past participle "gone", not the past simple "went".

Avoid

I have finished the task yesterday.

Better

I finished the task yesterday.

A specific past time needs the past simple, not the present perfect.

Quick exercises

Q1. We ___ (deploy) the build twice today.

Q2. She ___ (never / write) Rust before.

Q3. I ___ (already / push) the commit.