سلام،
فرض كنيم من الان در هتلي هستم و ميخوام بگم من دو روز قبل اينجا اومدم(فرضا اكنون در هتل هستم و تركش نكردم)
بايد بگم:
i have came here two days ago
يا بگم
i came here two days ago
كدوم دستور درست ميباشد؟؟
سلام دوست عزیز
دستور درست «i came here two days ago» است.
کلمهی «come» فعل ساده گذشته است و برای بیان اقداماتی استفاده میشود که در گذشته اتفاق افتاده و به پایان رسیدن. فعل «have come» فعل حال کامل است و برای بیان اقداماتی استفاده می شود که در گذشته شروع شدند و تا زمان حال ادامه دارند.
در مورد شما، شما می گویید که دو روز پیش به هتل آمدید و هنوز هم آنجا هستید. بنابراین، شما باید از فعل ساده گذشته استفاده کنید.
و نکتهی دیگه اینکه از کلمهی ago برای زمان گذشتهی ساده استفاده میشه و نه برای زمان حال کامل.
در اینجا چند مثال دیگر از استفاده از «come» و «have come» آورده شده است:
- «i came to your house yesterday.» (من دیروز به خانه شما آمدم.) (اقدام به پایان رسیده است.)
- «i have come to the conclusion that you are wrong.» (من به این نتیجه رسیده ام که شما اشتباه می کنید.) (اقدام هنوز ادامه دارد.)
- «i have come to see you.» (من به دیدن شما آمده ام.) (اقدام هنوز ادامه دارد.)
برای اطلاعات بیشتر دربارهی ساختارهای گذشتهی ساده و حال کامل به لینکهای زیر مراجعه کنید.
آموزش گرامر زمان حال کامل در انگلیسی + مثال - زبانشناس
آموزش گرامر زمان گذشته ساده در انگلیسی + مثال - زبانشناس
متشكرم
1 پسندیده