การใช้ Have been และ Have gone ใน present perfect tense
have been และ have gone ใช้ในประโยคแบบ present perfect tense ได้ทั้งคู่ ประโยคที่ใช้ have been และ have gone แปลว่า ไปที่ใดที่นึงเหมือนกัน แต่จะมีข้อแตกต่างในการใช้ ดังใน Cambridge dictionary อธิบายไว้ดังนี้
We often use been to, instead of gone to, when we refer to completed visits to a place.
เช่น Joan’s just been to the shop. She bought some cakes. Would you like one? ประโยคนี้ใช้ have been เพราะเป็นการบรรยายว่า Joan ไปที่ร้านและกลับมาแล้ว ซื้อเค้กมาด้วย จำง่ายๆ คือ การใช้ have been เป็นการไปที่ใดสักที่นึง ไปมาแล้ว กลับมาแล้ว เสร็จสิ้นแล้ว เป็นต้น
ในขณะที่ If the visit is not complete, we use gone.
เช่น Joan’s just gone to the shop. She’ll be back in about ten minutes. ประโยคนี้ใช้ have gone เพราะเป็นการบรรยายว่า Joan ไปที่ร้านและยังอยู่ที่ร้าน ซึ่งเธอจะกลับมาภายใน 10 นาที จำง่ายๆ คือ การใช้ have gone เป็นการไปที่ใดสักที่นึง ยังอยู่ที่นั่นและยังไม่กลับมา