Trả lời ngắn: went khi có mốc quá khứ rõ (yesterday, last year). have/has gone (Present Perfect) khi không nêu thời điểm hoặc kết quả còn liên hệ hiện tại.

Hai câu hỏi khác nhau

Past Simple: việc xảy ra lúc nào? I went to Da Nang last year.

Present Perfect: đã từng / đã xong chưa / còn ảnh hưởng không? I have been to Da Nang. She has lost her keys (chưa tìm thấy).

Dấu hiệu

Perfect: ever, never, already, yet, just, since, for, recently.

Past Simple: yesterday, last week, in 2019, when I was 10, two days ago.

Lỗi

  1. I have seen him yesterday. → I saw him yesterday.
  2. I live here since 2020. → I have lived here since 2020.
  3. Did you ever eat durian? (ý trải nghiệm) → Have you ever eaten durian?

gone vs been

She has gone to the bank = đang ở đó / chưa về. She has been to the bank = đã đi và về.

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

already đi với thì nào? Thường Present Perfect: I have already sent it.

just? I have just arrived. (BrE). Mỹ cũng dùng I just arrived.

Bài ngữ pháp liên quan

Tra từ điển Anh–Việt · Tất cả bài ngữ pháp