Bạn ở HCM? Tới ngay cơ sở tại đường Sư Vạn Hạnh, TP.HCM!
Chưa biết chọn khoá học nào? Hãy xem các khoá học tại Jaxtina!
        Tân sinh viên? Tìm hiểu về Anh ngữ Jaxtina ngay!
X
Menu
Jaxtina English Center
Hệ thống đào tạo Tiếng Anh Toàn Diện 4 Kĩ Năng – Luyện Thi IELTS – TOEIC hàng đầu Việt Nam

Nắm vững cách trả lời cho câu hỏi “How long have you (been) … ?”

5/5 - (2 bình chọn)

Khi học các thì hoàn thành trong tiếng Anh, chúng ta sẽ thường bắt gặp mẫu câu hỏi “How long have you (been) … ?”. Vì thế, để giúp các bạn biết cách trả lời chính xác mẫu câu hỏi này, Jaxtina xin gửi tới bạn bài học hôm nay: Nắm vững cách trả lời cho câu hỏi “How long have you (been) … ?”

Cách trả lời cho câu hỏi How long have you been

1. Ta dùng thì hiện tại hoàn thành và thì hiện tại hoàn thành tiếp diễn để hỏi và trả lời

Chúng ta sử dụng thì hiện tại hoàn thành và thì hiện tại hoàn thành tiếp diễn để nói về một sự việc bắt đầu trong quá khứ và vẫn còn tiếp diễn ở hiện tại.

Ví dụ 1: How long have they been married? (Họ đã kết hôn bao lâu rồi?)

They have been married for 25 years. (Họ đã kết hôn được 25 năm rồi.)

Không dùng: How long are they married? – They are married for 25 years.

Ví dụ 2: How long have you been waiting for her? (Bạn đã chờ cô ấy bao lâu rồi?)

I have been waiting all morning. (Tôi đã chờ cô ấy cả sáng.)

>>Mời bạn xem thêm: trung tâm luyện thi Ielts tốt nhất hiện nay

2. Khi hỏi và trả lời câu hỏi “how long”, thì hiện tại hoàn thành tiếp diễn thường được sử dụng nhiều hơn

Ví dụ 1: How long have you been learning English? (Bạn đã học tiếng Anh bao lâu rồi?)

I have been learning English for five months. (Tôi đã học tiếng Anh được năm tháng rồi.)

Ví dụ 2: It has been raining since yesterday. (Trời đã mưa suốt từ hôm qua.)

Để ý hai ví dụ trên, chúng ta dùng ‘for’ + khoảng thời gian hoặc ‘since’ + mốc thời gian để nói ta làm gì đó trong bao lâu, kể từ khi nào.

>> Có thể bạn quan tâm khóa học tiếng Anh cho người mất gốc

3. Một số động từ không thường dùng trong thì tiếp diễn (know/like/believe…)

Có một số động từ chúng ta sẽ không thường dùng trong thì tiếp diễn như: know, like, believe,…

Ví dụ: We’ve known each other for a long time. (Chúng tôi đã quen nhau lâu rồi.)

Không dùng: We’ve been knowing …

Để tìm hiểu kỹ hơn về các động từ này, các bạn có thể xem lại bài học Một số động từ không chia ở thì tiếp diễn (GẮN LINK G72: Một số động từ không chia ở thì TIẾP DIỄN) Jaxtina đã cung cấp nhé.

4. Với động từ ‘live’ và ‘work’

Cách trả lời cho câu hỏi How long have you been

Cách trả lời cho câu hỏi How long have you been

Ta có thể sử dụng cả thì hiện tại hoàn thành và thì hiện tại hoàn thành tiếp diễn với động từ ‘live’ và ‘work’.

Ví dụ: I have been living / have lived here for a long time. (Tôi đã sống ở đây lâu rồi.)

She has been working / has worked here for two years. (Cô ấy đã làm việc ở đây được hai năm rồi.)

Tuy nhiên, khi trong câu xuất hiện trạng từ ‘always’, chúng ta chỉ sử dụng thì hiện tại hoàn thành.

Ví dụ: I’ve always lived in America. (Tôi đã luôn sống ở Mỹ.)

Không dùng: I’ve always been living …

>> Mời bạn xem ngay khóa học tiếng Anh giao tiếp tại Jaxtina

Bây giờ, các bạn hãy cùng Jaxtina làm một số bài tập ôn luyện nhé!

Practice 1. Are the underlined verbs correct or incorrect? Correct them where necessary. (Những động từ gạch chân dưới đây là đúng hay sai? Sửa lại chúng nếu cần thiết.)

  1. My parents are married since 1995.
  2. Sarah and I know each other very well.
  3. The ground is wet. It’s raining all day.
  4. How long are you living in this house?
  5. I gave up smoking. I haven’t smoked for a year.

Xem đáp án

  1. Incorrect
    Sửa: have been married / ‘ve been married
    Dịch nghĩa: My parents have been married since 1995. (Bố mẹ tôi đã kết hôn từ năm 1995.)
    Giải thích: Trong câu xuất hiện ‘since’, ta dùng thì hiện tại hoàn thành nhấn mạnh kết quả hành động (họ đã kết hôn).
  2. Correct
    Dịch nghĩa: Sarah and I know each other very well. (Sarah và tôi biết nhau rất rõ.)
    Giải thích: Đây là câu nói về một sự thật ở hiện tại nên ta chỉ cần dùng thì hiện tại đơn.
  3. Incorrect
    Sửa: It has been raining / It’s been raining
    Dịch nghĩa: The ground is wet. It has been raining all day. (Mặt đất ẩm ướt. Trời đã mưa cả ngày rồi.)
    Giải thích: Ở đây ta phải dùng thì hiện tại hoàn thành tiếp diễn để nhấn mạnh tính liên tục của sự việc (trời mưa suốt cả ngày).
  4. Incorrect
    Sửa: have you been living / have you lived
    Dịch nghĩa: How long have you been living / have you lived in this house? (Bạn đã sống trong ngôi nhà này bao lâu rồi?)
    Giải thích: Ở đây ta phải dùng thì hiện tại hoàn thành tiếp diễn để nhấn mạnh tính liên tục của sự việc (trời mưa suốt cả ngày).
  5. Correct
    Dịch nghĩa: I gave up smoking. I haven’t smoked for a year. (Tôi đã bỏ hút thuốc. Tôi đã không hút được một năm rồi.)
    Giải thích: Ở đây ta dùng thì hiện tại hoàn thành để nhấn mạnh kết quả của hành động (bỏ hút thuốc).

 

Practice 2. Write questions using the words in brackets. (Viết câu hỏi dựa vào các từ trong ngoặc.)

  1. How long / you / live / there?
  2. How long / she / teach / English?
  3. How long / you / know / Lisa?
  4. How long / your brother / be / in America?
  5. How long / you / work / at the supermarket?
  6. How long / they / be married?

Xem đáp án

  1. How long have you been living there? / How long have you lived there?
    Giải thích: Với động từ ‘live’, ta có thể sử dụng thì hiện tại hoàn thành hoặc thì hiện tại hoàn thành tiếp diễn đều đúng.
    Dịch nghĩa: Bạn đã sống ở đây bao lâu rồi?
  2. How long has she been teaching English? / How long has she taught English?
    Giải thích: Chúng ta dùng thì hiện tại hoàn thành hoặc thì hiện tại hoàn thành tiếp diễn đều đúng trong trường hợp này (diễn tả sự việc bắt đầu trong quá khứ, còn tiếp diễn ở hiện tại, và diễn ra liên tục).
    Dịch nghĩa: Cô ấy đã dạy Tiếng Anh bao lâu rồi?
  3. How long have you known Lisa?
    Giải thích: Ở đây ta chỉ dùng thì hiện tại hoàn thành vì động từ ‘know’ không dùng trong thì tiếp diễn.
    Dịch nghĩa: Bạn quen Lisa bao lâu rồi?
  4. How long has your brother been in America?
    Giải thích: Ở đây ta dùng thì hiện tại hoàn thành để diễn tả sự việc bắt đầu trong quá khứ và còn tiếp diễn ở hiện tại.
    Dịch nghĩa: Anh trai của bạn ở Mỹ bao lâu rồi?
  5. How long have you worked at the supermarket? / How long have you been working at the supermarket?
    Giải thích: Với động từ ‘work’, ta có thể sử dụng cả hai thì: thì hiện tại hoàn thành tiếp diễn hoặc thì hiện tại hoàn thành, đều đúng.
    Dịch nghĩa: Bạn đã làm việc ở siêu thị bao lâu rồi?
  6. How long have they been married?
    Giải thích: Ta dùng thì hiện tại hoàn thành để nói về sự việc bắt đầu trong quá khứ và còn tiếp diễn ở hiện tại, nhấn mạnh vào kết quả của sự việc (họ đã kết hôn).
    Dịch nghĩa: Họ đã kết hôn bao lâu rồi

 

Hy vọng sau bài học nắm vững cách trả lời cho câu hỏi “How long have you (been) …?”, các bạn sẽ có thể hỏi và trả lời mẫu câu hỏi này một cách dễ dàng hơn và tránh được các nhầm lẫn khi làm bài tập về chủ đề này. Các bạn đừng quên ôn tập thường xuyên để việc ghi nhớ bài học được cải thiện hơn nhé!

Bên cạnh đó, nếu có bất kỳ thắc mắc nào về tiếng Anh hay có nhu cầu tìm hiểu về các khóa học đang được cung cấp tại Jaxtina, các bạn đừng ngần ngại liên hệ với chúng mình qua hotline hoặc đến cơ sở gần nhất để được giải đáp và tư vấn nhé!

Jaxtina chúc bạn thành công!

Nguồn sách tham khảo: Essential Grammar in Use

Dành cho bạn:

Bạn đang tìm một trung tâm tiếng Anh uy tín và đảm bảo chất lượng giảng dạy? Jaxtina English Center - lựa chọn đúng nhất dành riêng cho bạn!

    Đăng ký nhận tư vấn miễn phí







    * Vui lòng kiểm tra lại số điện thoại trước khi gửi thông tin.










    5/5 - (2 bình chọn)