لطفا به من بگویید که چرا overمورد استفاده قرار گرفت و نه for!
پاسخ Native Speaker
Rebecca
Over the past 10 yearsبدان معنی است که یک عمل در 10 سال گذشته یک بار انجام شده است یا به طور مداوم انجام نشده است. به عبارت دیگر، نیاز به خواب پس از یادگیری در دهه گذشته کشف شد. اگر تغییر در یک دوره زمانی رخ دهد، می توانید از Overاستفاده کنید. مثال: She has owned three dogs over the past 10 years. (او در 10 سال گذشته سه سگ داشته است.) For the past 10 yearsعملکرد مداوم یک عمل در طی یک دوره 10 ساله است. شما می توانید از این عبارت زمانی استفاده کنید که هیچ تغییری در رفتار در طول یک دوره زمانی وجود نداشته باشد. مثال: He has been playing piano for the past 10 years. (او ۱۰ سال است که پیانو مینوازد.)