📱 Học IELTS miễn phí: App IELTS 6.0
Giới Thiệu
Bạn đã bao giờ viết Slack message cho đồng nghiệp rồi phân vân:
“I work on the bug” hay “I am working on the bug”? 🤔
Hai thì này tưởng đơn giản nhưng developer Việt Nam hay nhầm, đặc biệt khi viết daily standup report, chat real-time, hay documentation. Dùng sai thì không chỉ gây hiểu lầm mà còn khiến câu văn nghe “không tự nhiên” với người bản xứ.
Bài này giúp bạn:
- 📖 Hiểu rõ khi nào dùng thì nào trong ngữ cảnh IT
- 💬 Áp dụng ngay vào Slack, email, standup, code comment
- ✅ Tránh những lỗi phổ biến nhất
1. Ôn Nhanh — Lý Thuyết Cơ Bản
Present Simple (Hiện tại đơn)
Cấu trúc: S + V(s/es)
Dùng khi:
- Sự thật, quy luật chung (facts)
- Thói quen lặp đi lặp lại (habits)
- Trạng thái cố định (permanent states)
“The server runs on port 8080.” — Sự thật, luôn luôn vậy.
Present Continuous (Hiện tại tiếp diễn)
Cấu trúc: S + am/is/are + V-ing
Dùng khi:
- Đang xảy ra ngay lúc này (happening now)
- Tình huống tạm thời (temporary)
- Kế hoạch gần, đã sắp xếp (near future plans)
“I am deploying the hotfix right now.” — Đang làm ngay lúc nói.
2. So Sánh Trong Ngữ Cảnh IT
2.1 Daily Standup Report
| Tình huống | Present Simple ✅ | Present Continuous ✅ |
|---|---|---|
| Task thường xuyên | “I review PRs every morning.” | — |
| Đang làm hôm nay | — | “I am working on the login API.” |
| Kế hoạch hôm nay | — | “I am fixing the payment bug today.” |
| Mô tả role | “I handle the frontend module.” | — |
Ví dụ standup đầy đủ:
Yesterday, I finished the user profile page. Today, I am implementing the search feature. I usually deploy to staging before 5 PM.
💡 Mẹo: Trong standup, “am working on” / “am fixing” = đang làm hoặc sẽ làm hôm nay. “I fix bugs” = mô tả công việc chung chung (nghe như job description).
2.2 Slack / Chat với Team
| Câu | Ý nghĩa |
|---|---|
| “I work on the payment module.” | Tôi phụ trách module thanh toán (vai trò cố định) |
| “I am working on the payment module.” | Tôi đang xử lý module thanh toán (hiện tại, có thể tạm thời) |
| “The CI runs tests automatically.” | CI chạy test tự động (luôn luôn) |
| “The CI is running tests now.” | CI đang chạy test (ngay lúc này) |
| “We use PostgreSQL for this project.” | Chúng tôi dùng PostgreSQL (lựa chọn cố định) |
| “We are using a temporary database.” | Chúng tôi đang dùng DB tạm (sẽ đổi sau) |
2.3 Documentation & Code Comments
Documentation thường dùng Present Simple vì mô tả sự thật:
| |
| |
Ngoại lệ — dùng Present Continuous trong TODO/WIP comments:
| |
2.4 Email Công Việc
| Tình huống | Câu mẫu |
|---|---|
| Thông báo chung | “Our team handles all backend services.” |
| Update tiến độ | “I am currently working on the database migration.” |
| Giới thiệu quy trình | “We deploy every Friday at 6 PM.” |
| Báo tình trạng tạm thời | “The server is experiencing high load.” |
| Kế hoạch gần | “We are releasing v2.0 next Monday.” |
3. Bảng Từ Vựng IT — Present Simple vs Continuous
| Từ/Cụm từ | IPA | Nghĩa tiếng Việt | Thì hay dùng |
|---|---|---|---|
| deploy | /dɪˈplɔɪ/ | triển khai | Cả hai |
| handle | /ˈhændl/ | xử lý, phụ trách | Simple (vai trò) |
| implement | /ˈɪmplɪment/ | triển khai, cài đặt | Continuous (đang làm) |
| maintain | /meɪnˈteɪn/ | bảo trì | Simple (trách nhiệm) |
| migrate | /maɪˈɡreɪt/ | di chuyển (dữ liệu) | Continuous (quá trình) |
| monitor | /ˈmɒnɪtər/ | giám sát | Simple (hệ thống tự động) |
| refactor | /riːˈfæktər/ | tái cấu trúc code | Continuous (đang làm) |
| review | /rɪˈvjuː/ | xem xét, review | Cả hai |
| scale | /skeɪl/ | mở rộng | Continuous (quá trình) |
| test | /test/ | kiểm thử | Cả hai |
4. Những Lỗi Phổ Biến Developer Việt Hay Mắc
❌ Lỗi 1: Dùng Simple khi đang báo cáo tiến độ
❌ “I fix the bug.” — Nghe như đó là việc bạn làm hàng ngày (job description)
✅ “I am fixing the bug.” — Đang sửa bug này cụ thể
❌ Lỗi 2: Dùng Continuous cho sự thật/documentation
❌ “The function is returning null when input is empty.” (Nghe như lỗi tạm thời, sẽ thay đổi)
✅ “The function returns null when input is empty.” (Mô tả behavior cố định)
❌ Lỗi 3: Dùng Continuous với stative verbs
Một số động từ không dùng ở dạng tiếp diễn (stative verbs):
| ❌ Sai | ✅ Đúng | Giải thích |
|---|---|---|
| “I am knowing this framework.” | “I know this framework.” | “know” = stative verb |
| “This code is belonging to module A.” | “This code belongs to module A.” | “belong” = stative verb |
| “I am understanding the requirements.” | “I understand the requirements.” | “understand” = stative verb |
| “The API is containing 20 endpoints.” | “The API contains 20 endpoints.” | “contain” = stative verb |
💡 Các stative verbs hay gặp trong IT: know, understand, belong, contain, consist, depend, need, prefer, seem, mean.
❌ Lỗi 4: Nhầm “hiện tại” với “thường xuyên”
❌ “I am working from home.” — Nếu ý bạn là WFH luôn luôn
✅ “I work from home.” — Thói quen, tình trạng lâu dài
✅ “I am working from home this week.” — Tuần này thôi (tạm thời)
5. Cheat Sheet — Nhìn Là Biết Dùng Thì Nào
| Signal Words | Thì | Ví dụ IT |
|---|---|---|
| always, usually, every day, normally | Simple | “We usually deploy on Fridays.” |
| right now, currently, at the moment | Continuous | “I am currently debugging the API.” |
| today, this week, this sprint | Continuous | “We are focusing on performance this sprint.” |
| (mô tả system behavior) | Simple | “The load balancer distributes traffic.” |
| (mô tả trạng thái tạm thời) | Continuous | “The server is running low on memory.” |
6. Practice — Bài Tập Thực Hành
Bài tập 1: Chọn thì đúng
Điền Present Simple hoặc Present Continuous:
- Our CI pipeline _______ (run) tests on every push.
- I _______ (investigate) the memory leak right now.
- The application _______ (use) Redis for caching.
- We _______ (migrate) to Kubernetes this quarter.
- She _______ (review) pull requests every afternoon.
- The team _______ (work) on a critical hotfix at the moment.
- This endpoint _______ (return) a 404 for invalid IDs.
- I _______ (learn) Rust this month.
Đáp án
- runs (Simple — quy trình cố định)
- am investigating (Continuous — đang làm ngay bây giờ)
- uses (Simple — lựa chọn cố định)
- are migrating (Continuous — quá trình đang diễn ra trong quarter)
- reviews (Simple — thói quen hàng ngày)
- is working (Continuous — đang làm ở thời điểm hiện tại)
- returns (Simple — behavior cố định của endpoint)
- am learning (Continuous — tạm thời trong tháng này)
Bài tập 2: Sửa lỗi
Tìm và sửa lỗi trong các câu sau:
- “I am knowing how to use Docker.”
- “The database is containing 1 million records.”
- “I fix a critical bug, please don’t merge yet.”
- “The server is crashing every night at 2 AM.”
Đáp án
- ✅ “I know how to use Docker.” (know = stative verb)
- ✅ “The database contains 1 million records.” (contain = stative verb)
- ✅ “I am fixing a critical bug, please don’t merge yet.” (đang làm ngay lúc này)
- ✅ “The server crashes every night at 2 AM.” (thói quen lặp lại → Simple)
Tổng Kết
| Present Simple | Present Continuous | |
|---|---|---|
| Khi nào | Sự thật, thói quen, trạng thái cố định | Đang xảy ra, tạm thời, kế hoạch gần |
| Documentation | ✅ Dùng nhiều | ⚠️ Chỉ cho TODO/WIP |
| Daily Standup | Mô tả role, quy trình | Báo cáo đang làm gì |
| Slack Chat | Nói chung chung | Update real-time |
| Signal words | always, usually, every | now, currently, this week |
Quy tắc vàng: 🏆
- Facts & habits → Simple: “The API returns JSON.”
- Now & temporary → Continuous: “I am deploying the fix.”
Lần sau viết standup hay chat Slack, hãy dừng 1 giây và tự hỏi: “Mình đang nói sự thật chung hay việc đang xảy ra?” — câu trả lời sẽ giúp bạn chọn đúng thì! 💪