I started working for the company a year ago: viết lại câu đúng

Trả lời nhanh

Câu “I started working for the company a year ago” có thể viết lại thành “I have been working for the company for a year” (hoặc “I have worked for the company for a year”). Hành động bắt đầu trong quá khứ và còn tiếp diễn đến hiện tại nên dùng hiện tại hoàn thành; mốc “a year ago” đổi thành khoảng thời gian “for a year”.

Đề bài thường gặp và hướng làm

Câu này hay xuất hiện ở dạng bài viết lại câu (sentence transformation) hoặc điền động từ vào chỗ trống, ví dụ: “I started working for the company a year ago. → I ______ for the company for a year.” Vì chưa có đủ phương án gốc nên ở đây ta giải theo phương pháp để em áp dụng cho mọi câu tương tự.

Điểm mấu chốt: câu gốc dùng quá khứ đơn + mốc thời gian đã qua (ago), còn câu mới dùng hiện tại hoàn thành + for/since để nói việc đó kéo dài đến bây giờ.

Các cách viết lại đúng

Cấu trúc Câu viết lại
S + have/has + V3/ed + for + khoảng thời gian I have worked for the company for a year.
S + have/has been + V-ing + for + khoảng thời gian I have been working for the company for a year.
It is + khoảng thời gian + since + S + V (quá khứ đơn) It is a year since I started working for the company.
S + have/has + V3/ed + since + mốc thời gian I have worked for the company since last year.

Cả bốn câu đều giữ nguyên nghĩa về cơ bản. Câu cuối dùng “since last year” là cách nói gần đúng, chỉ dùng khi đề cho phép mốc thời gian mơ hồ.

Vì sao phải đổi “ago” thành “for”?

  • ago chỉ dùng với quá khứ đơn: I started a year ago.
  • for + khoảng thời gian (for a year, for two months) đi với hiện tại hoàn thành: I have worked for a year.
  • since + mốc thời gian (since 2025, since last May, since I was ten) cũng đi với hiện tại hoàn thành.

Mẹo nhớ: for = bao lâu, since = từ khi nào. “A year ago” cho ta biết thời điểm bắt đầu, nên đổi sang “for a year” là đủ để nói “bao lâu”.

Lỗi sai thường gặp

  1. Giữ nguyên “ago” trong hiện tại hoàn thành: ✗ I have worked for the company a year ago. Đúng: for a year.
  2. Dùng “since a year”: ✗. “Since” cần mốc thời gian (since last year), không đi với một khoảng thời gian.
  3. Chia sai “has/have”: chủ ngữ “I” đi với have; “she/he/it” đi với has.
  4. Viết “have started” rồi thêm “for a year”: “start” là hành động tức thời nên không nói have started for a year. Hãy chuyển sang động từ kéo dài: work hoặc be working.
  5. Quên đổi động từ sau since: sau “since” (mệnh đề) dùng quá khứ đơn: since I started, không phải since I have started.

Have worked hay have been working?

Với những động từ chỉ hành động kéo dài như work, live, study, learn, hai cách đều đúng và nghĩa gần như nhau. Dạng tiếp diễn (have been working) nhấn mạnh quá trình đang diễn ra liên tục. Nếu bài điền chỉ cho động từ “work” mà không nói rõ, em có thể chọn một trong hai, nhưng nên đọc kỹ đáp án mà đề yêu cầu.

Bài luyện tập

Viết lại các câu sau, giữ nguyên nghĩa:

  1. She began learning English three years ago. → She ______ English for three years.
  2. We moved to this city in 2022. → We have lived in this city ______ 2022.
  3. My brother started playing the guitar six months ago. → It is six months ______ my brother started playing the guitar.

Đáp án:

  1. has learnt / has learned (hoặc has been learning) – chủ ngữ “She” nên dùng has; “three years” là khoảng thời gian nên dùng for.
  2. since – “2022” là mốc thời gian.
  3. since – cấu trúc “It is + khoảng thời gian + since + S + V (quá khứ đơn)”.

Tóm tắt cần nhớ

  • Quá khứ đơn + “a year ago” → hiện tại hoàn thành + “for a year”.
  • Mốc thời gian cụ thể → dùng “since”.
  • Có thể đổi sang “It is a year since I started working for the company.”

Câu hỏi thường gặp

I started working for the company a year ago viết lại thế nào?

Viết lại thành: I have been working for the company for a year, hoặc I have worked for the company for a year. Cả hai dùng hiện tại hoàn thành với for + khoảng thời gian.

Khác nhau giữa for và since là gì?

For đi với khoảng thời gian (for a year, for two weeks); since đi với mốc thời gian (since 2025, since last month). Cả hai thường đi với thì hiện tại hoàn thành.

Có thể viết "It is a year since I started working for the company" không?

Có. Cấu trúc It is + khoảng thời gian + since + S + V (quá khứ đơn) diễn đạt cùng ý với câu dùng hiện tại hoàn thành.

Vì sao không dùng "have started ... for a year"?

Start là hành động xảy ra tức thời, không kéo dài nên không đi với for. Muốn nói thời gian kéo dài, dùng động từ chỉ trạng thái hoặc quá trình như work, be working.