سلام دوست عزیز
تو جملهی “We haven’t gone in a while” کلمهی “We” به دنبال رفتن به مکانی تو گذشته هستن، اما این کار رو انجام ندادن.
تمرکز جمله روی حرکت یا جابجایی به مکانی خاص هستش، نه روی حالت یا موقعیت در اون مکان.
از اونجایی که “gone” معنای حرکت و جابجایی تو گذشته رو میده، استفاده از اون تو این جمله کاملاً صحیحه.
استفاده از “been” تو این جمله اشتباهه چون “Been” معنای حالت یا موقعیت تو گذشته رو میده، در حالی که تو این جمله روی حرکت یا جابجایی تأکید شده.
و اگر از “been” استفاده میکردیم، معنای جمله به “ما مدتیه که اونجا نبودیم” تغییر میکرد، که با مفهوم و تاکید مورد نظر مطابقت نداره.
مثالی از جملهی صحیح با “been”:
We’ve been to Italy twice.
(ما دو بار به ایتالیا رفتهایم.)
در این جمله، “been” به درستی استفاده شده چون روی تجربهی سفر به ایتالیا تو گذشته تأکید میکنه و نه صرفاً حرکت به اون مکان.