تفاوت ago و before تلهٔ اختصاصی فارسیزبانهاست، چون فارسی برای هر دو فقط یک کلمه دارد: «قبل/پیش». انگلیسی اما حساب میکند از کجا داری میشماری: از الان (ago) یا از یک لحظهٔ دیگر در گذشته (before).
📑 فهرست مطالب
۶ ایستگاه این یادداشت
هر بخشی که بیشتر گیرت میاندازد، از همان شروع کن:
⏳ معنی و جدول مقایسه
خط زمان را بکش: ago همیشه از «الان» به عقب میشمارد و با گذشتهٔ ساده میآید. before از یک نقطهٔ مرجعِ دیگر میشمارد و اغلب با گذشتهٔ کامل (had + p.p.) همراه است.
I moved here three years ago. / She said she had moved there two years before.
↑ ago = سه سال قبل از الان — before = دو سال قبل از زمانِ گفتنِ او
| کلمه | نقطهٔ مرجع | زمان فعل رایج | مثال |
|---|---|---|---|
| ago | الان 🕐 | گذشتهٔ ساده | He left an hour ago. |
| before | یک نقطه در گذشته | گذشتهٔ کامل / بعد از اسم | He had left an hour before. / before 2020 |
چرا مهم است؟ در نقلقول غیرمستقیم (reported speech) این تفاوت نمرهساز است: وقتی جمله را به گذشته میبری، ago باید به before تبدیل شود. He said: I came two days ago میشود He said he had come two days before.
📚 16 مثال سطحبندیشده
A1–A2 (پایه)
- I saw him five minutes ago. — پنج دقیقه پیش او را دیدم.
- We moved to Tehran two years ago. — دو سال پیش به تهران آمدیم.
- Wash your hands before dinner. — قبل از شام دستهایت را بشوی.
- She called me an hour ago. — یک ساعت پیش به من زنگ زد.
B1–B2 (متوسط)
- They got married ten years ago. — ده سال پیش ازدواج کردند.
- Finish the report before Friday. — گزارش را قبل از جمعه تمام کن.
- I had seen that movie two weeks before. — آن فیلم را دو هفته قبلش دیده بودم.
- Long ago, people traveled by horse. — خیلی وقت پیش، مردم با اسب سفر میکردند.
- He arrived shortly before the meeting started. — او کمی قبل از شروع جلسه رسید.
- How long ago did you graduate? — چند وقت پیش فارغالتحصیل شدی؟
C1 (پیشرفته)
- The company was founded over a century ago. — شرکت بیش از یک قرن پیش تأسیس شد.
- She explained that the contract had expired months before. — او توضیح داد که قرارداد ماهها قبل از آن منقضی شده بود.
- Never before had the market fallen so sharply. — هرگز پیش از آن بازار چنین سقوط شدیدی نکرده بود.
- The ruins were discovered decades ago. — این آثار باستانی دهها سال پیش کشف شدند.
- Candidates must register before the deadline. — متقاضیان باید قبل از مهلت مقرر ثبتنام کنند.
- He recalled meeting her years before, at a conference. — به یاد آورد که سالها قبل از آن، در یک کنفرانس او را دیده بود.
🚫 اشتباهات رایج فارسیزبانها
❌ I have seen him two days ago.
✅ I saw him two days ago.
ago با گذشتهٔ ساده میآید، نه حال کامل — چون زمان دقیق گذشته را مشخص میکند.
❌ He said he had arrived two days ago.
✅ He said he had arrived two days before.
در نقلقول غیرمستقیم و گذشتهٔ کامل، ago به before تبدیل میشود.
❌ Before two years, I lived in Shiraz.
✅ Two years ago, I lived in Shiraz.
برای شمارش از الان، عدد + ago درست است؛ before قبل از عدد به این شکل نمیآید.
📝 آزمون ago و before
8 سؤال — روی گزینهها کلیک کن تا جواب و توضیح را ببینی.
سؤالات متداول
قانون سادهٔ ago و before چیست؟
ago از الان به عقب میشمارد (two days ago یعنی دو روز قبل از الان)؛ before از یک نقطهٔ دیگر میشمارد یا بهطور کلی یعنی قبل از فلان اتفاق.
چرا ago با have seen نمیآید؟
چون ago زمان دقیق و تمامشدهای در گذشته را مشخص میکند و انگلیسی برای زمان مشخصِ گذشته از گذشتهٔ ساده استفاده میکند، نه حال کامل.
در نقلقول غیرمستقیم ago چه میشود؟
به before تبدیل میشود: He said, I came two days ago ← He said he had come two days before.
جمعبندی
- ago = شمارش از الان + گذشتهٔ ساده (I saw him two days ago)
- before = قبل از یک نقطهٔ دیگر (before dinner / two days before)
- ago هرگز با حال کامل نمیآید
- در نقلقول غیرمستقیم: ago ← before
📚 درسهای مرتبط:
محسن متین؛ بنیانگذار سلامزبان. یک خط زمان بکش و «الان» را علامت بزن — ago همیشه از همانجا میشمارد. به همین سادگی.
مشاوره رایگان و تخصصی سلامزبان
در انتخاب دوره یا مسیر یادگیری سؤال دارید؟
🎓 مشاهده کلاسهای آموزش آنلاین
(بعد از ورود به لینک، در بخش سرفصلها دروس رایگان ۱ و ۶ را ببینید)