Trong tiếng Anh, khá nhiều người nhầm lẫn hai cấu trúc “have gone to” và “have been to” khi chỉ hành động đã đi tới một nơi nào đó. Vậy chúng khác nhau thế nào?
Chúng ta cùng xem ví dụ:
Ví dụ 1:
My parents have gone to Europe. They will be there for 2 weeks.
Bố mẹ tôi đã tới châu Âu. Họ sẽ ở đó trong 2 tuần nữa.
Ví dụ 2:
I have been to Europe for several times before.
Trước đây tôi đã từng tới châu Âu vài lần.
Trong ví dụ 1 có nghĩa là bố mẹ tôi đã đến châu Âu và giờ thì họ đang ở đó hoặc đang trên đường tới đó, họ chưa trở về. Còn trong ví dụ 2 là tôi đã từng tới châu Âu vài lần rồi, giờ không còn ở đó nữa.
Ví dụ 3:
When I came home, my mom has gone to my grandparents’ home.
Khi tôi về nhà, mẹ đã đi thăm ông bà rồi. (Mẹ đã rời khỏi nhà đi thăm ông bà và giờ đang ở nhà ông bà)
Ví dụ 4:
When I came home, my mom has been to my grandparents’ home.
Khi tôi về nhà, mẹ đã sang nhà ông bà về rồi. (Mẹ đã đi thăm rồi và giờ có thể đã trở về nhà)
Trong ví dụ 2 và ví dụ 4: nếu nói về một thời điểm xác định bạn có thể thay thế bằng thì quá khứ đơn.
Thuần Thanh