نویسنده: American-English File
مترجم: رؤیا کریمی جنابی
1. A: Have you seen his new movie?
B: Yes, I've seen all his movies.
She hasn't read any harry potter books.
2. Have you ever read a Russian novel?
Sarah's never worked in a big company.
3. Have you finished the exercise?
Your parents have arrived. They're in the living room.
- وقتی در مورد چیزهایی که در گذشته اتفاق افتاده، صحبت و یا سؤال میکنیم، اما به زمان دقیق آن اشاره نمیکنیم؛ از زمان حال کامل استفاده میکنیم.
- اغلب حال کامل را با ever (در هر زمانی از زندگی شما) و never (در هیچ زمانی از زندگی شما) به کار میبریم.
- از این زمان همچنین برای بیان چیزهایی استفاده میکنیم که به تازگی اتفاق افتادهاند.
Past participle of main verb |
contractions |
Full form of have |
|
seen that movie. |
I've
You've
He/ she/ it's
We've
They've |
I have
You have
He/ she/ it has
We have
They have |
+ |
I haven't
You haven't
He/she/it hasn't
We haven't
They haven't |
I have not
You have not
He/she/it has not
We have not
They have not |
- |
? |
seen that movie? |
I /you/we/they
he/she/it |
Have
Has |
+ |
have.
has. |
I/you/we/they
he/she/it |
Yes, |
- |
haven't.
hasn't. |
I/you/we/they
he/she/it |
No, |
- برای درست کردن حال کامل از این ترکیب استفاده میکنیم:
Have/ has+ Past Participle
- در زمان حال کامل 'S= has.
- Past Participle برای افعال با قاعده همان گذشته ساده فعل است.
past participle |
simple past |
base form |
liked |
liked |
like |
wanted |
wanted |
want |
• Past Participle برای افعال بی قاعده، بعضی اوقات مثل گذشته ساده فعل است مثل read اما بعضی اوقات متفاوت است.
past participle |
simple past |
base form |
read |
read |
read |
seen |
saw |
see |
(در صفحه 165 میتوانید فهرستی از Past Participle را برای افعال بی قاعده ببینید).
ترجمه شده از 1 American-English File Student Book
زمان حال کامل
I've finished my homework.
She's cleaned the kitchen.
He hasn't done the dishes.
A: Has she turned off her phone?
B: No, she hasn't.
- اغلب از زمان حال کامل برای صحبت در مورد گذشته استفاده میکنیم البته بدون ذکر زمان دقیق زمان اتفاقاتی که در گذشته افتاده است.
- غالباً از این زمان برای دادن خبر استفاده میکنیم:
Mary's had her baby!
A package has arrived for you.
Past participle |
negative |
contraction |
Full form |
Finished the exercise. |
I haven't
You haven't
He/ she/ it hasn't
We haven't
They haven't |
I've
You've
He/ she/ it's
We've
They've |
I have
You have
He/ she/ it has
We have
They have |
Have you finished the exercise?
Yes, I have. / No, I haven't.
Has he done the homework?
Yes, he has. / No, he hasn't. |
- برای افعال با قاعده، Past Participle مثل گذشته ساده فعل است. برای افعال بی قاعده، بعضی اوقات Past Participle مثل گذشته ساده فعل است (مثل buy, bought, bought) و بعضی اوقات، متفاوت است (مثل do, did, done).
فهرست افعال بی قاعده را در صفحه 164 کتاب را ببینید.
yet, already
1. A: have you done your homework yet?
B: No, not yet. I haven't finished yet.
2. A: Do you want to see this movie?
B: No, I've already seen it three times.
- اغلب اوقات از yet, already همراه با زمان حال کامل استفاده میکنیم.
- yet را در جملات منفی و سؤالی به کار میبریم برای سؤال درباره این که آیا چیزی تاکنون اتفاق افتاده است یا این که آیا چیزی هنوز اتفاق نیفتاده است، استفاده میکنیم. yet را در انتهای جمله قرار میدهیم.
- Already را در جملات مثبت به کار میبریم برای بیان این که چیزی قبل از اکنون انجام گرفته است و یا پیش از زمان مورد انتظار، صورت گرفته است. Already را قبل از فعل اصلی قرار میدهیم.
حال کامل + since/ for
A: Where do you live now?
B:In Tokyo.
A:How long have you lived there?
B: I've lived there for twenty years.
A: Where do you work?
B: In an elementary school.
A: How long have you worked there?
B: I've worked there since 2005.
- برای صحبت در مورد کارها یا موقعیتها و حالاتی که در گذشته شروع شده و تا کنون ادامه یافته است از حال کامل+ since/ for استفاده میکنیم:
I've lived in Tokyo for twenty years. = I came to live in Tokyo twenty years ago, and I live in Tokyo now.
- در چنین جملاتی از حال ساده استفاده نکنید:
NOT I live in Tokyo for twenty years.
- برای پرسش در مورد مدت زمان یک کار، موقعیت یا حالت از ?...how long استفاده کنید.
Since or for
- برای بیان مدت زمان از for استفاده میکنیم مثل .for two weeks, for ten years, for a long time, etc:
I've had this car for three months.
- برای بیان شروع زمان از since استفاده میکنیم مثل .since 1980, since last June, etc:
I've been afraid of spiders since I was a child.
ترجمه شده از 2 American-English File Student Book
حال کامل+ since/ for و حال کامل استمراری
Present perfect+ since/ for
They've known each other for ten years.
Julia has had that bag since she was in college.
A: How long have you worked here?
B: Since 1996.
A: How long has your brother had his motorcycle?
B: For about a year.
- برای بیان چیزی که در گذشته شروع شده و هنوز هم ادامه دارد از حال کامل + since/ for همراه با افعال غیر حرکتی (مثل .like, have, know, etc) استفاده میکنیم:
They've known each other ten years. (= they met ten years ago, and they still know each other today)
- برای پرسش درباره ی مدت زمانی که هنوز به پایان نرسیده است (از گذشته تا حال)، از ?...how long به اضافه حال کامل استفاده میکنیم.
- برای یک مدت زمان از for استفاده میکنیم مثل for two weeks و برای نقطهای از زمان از since استفاده میکنیم مثل since 1990.
- با since/ for از زمان حال ساده استفاده نکنید:
NOT they know each other for a long time.
Present perfect continuous: have/ has been+ verb+ -ing
1. How long have you been learning English?
Nick has been working here since April.
They've been going out together for about three years.
2. Your eyes are red. Have you been crying?
No, I've been cutting onions.
1. برای بیان کارهایی که در گذشته شروع شدهاند و هنوز هم ادامه دارند و با افعال حرکتی (مثل .learn, work, go, etc) از حال کامل استمراری به همراه since/ for استفاده میکنیم.
- Since/ for را با حال استمراری به کار نبرید:
NOT I am working here for two years.
2. برای کارهایی که تکرار میشوند و استمرار دارند و به تازگی اتفاق افتادهاند، میتوانیم از حال کامل استمراری هم استفاده کنیم. این کارها معمولاً در همان لحظهای که در موردشان حرف میزنیم، تمام شدهاند.
been working here for two years. |
I've (I have)
You've (you have)
He/ she/ it's (he has)
We've (we have)
They've (they have) |
been working here for two years. |
I haven't (I have not)
You haven't
He/ she/ it hasn't
We haven't
They haven't |
No, I haven't. |
Yes, I have. |
Have you been working here for two years? |
No, she hasn't. |
Yes, she has. |
Has she been working here for two years? |
work and live
work و live را میتوان با هر دو زمان حال کامل و حال کامل استمراری و در یک معنا به کاربرد:
I've lived here since 1980.
I've been living here since 1980.
ترجمه شده از 3 American-English File Student Book
حال کامل ساده و استمراری
حال کامل: have/ has+ past participle
1. Have you ever written a blog?
2. We've landed, but we haven't gotten off the plane yet.
I've already told you three times.
3. It's the best book I've ever read.
4. I've known Keiko since I was a child.
My sister has had the flu for ten days now.
5. How many Patricia Cornwell novels have you read?
They've seen each other twice this week.
در موارد زیر از حال کامل ساده استفاده میکنیم:
- برای صحبت درباره ی تجربیات گذشته، وقتی نمیخواهید به زمان دقیق آنها اشاره کنید.
- به همراه yet, already.
- با صفات عالی و همچنین با .the first, second, last time, etc
- با افعال غیر حرکتی (فعلهایی که معمولاً در زمانهای استمراری به کار نمیروند مثل .be, have, know, like, etc)، برای بیان این که چیزی در گذشته شروع شده است و هنوز هم صحت دارد.
- در چنین مواقعی از عبارات زمانی نظیر .how long….? , since, for, all day, all evening, etc استفاده میشود.
- در موقعیت زیر از حال ساده یا استمراری استفاده نکنید:
NOT I know Keiko since I was a child.
5. وقتی میخواهیم با how much/many, how often سؤال کنیم، چون به این معناست که کاری را تا کنون انجام دادهایم.
حال کامل استمراری: have/has+ been+ verb+ -ing
1. How long have you been feeling sick?
He's been chatting online all evening.
2. I haven't been sleeping well.
It's been raining all day.
3. I've been shopping all morning. I'm exhausted.
A: Take your shoes off. They're filthy.
B: Yes, I know. I've been working in the yard.
در موارد زیر از حال کامل استمراری استفاده میکنیم:
1. با فعلهای حرکتی، برای بیان این که کاری در گذشته شروع شده است و هنوز هم ادامه دارد.
- در چنین مواقعی از عبارات زمانی نظیر .how long….? , since, for, all day, all evening, etc استفاده میشود.
- در موقعیت زیر از حال ساده یا استمراری استفاده نکنید:
NOT I know Keiko since I was a child.
2. برای کارهای تکراری خصوصاً به همراه عبارات زمانی مثل .all day, recently, etc
3. برای کارهای مدت داری که به تازگی تمام شده است اما نتیجه آن باقی است.
1. I've been learning French for the last three years. He's liked classical music since he was a teenager.
2. She's been having a good time at school. They've had that car for at least ten years.
3. We've lived in this town since 1980. We've been living in a rented house for the last two months.
I've painted the kitchen. I've been painting the kitchen.
1. برای بیان کاری نا تمام، معمولاً برای افعال حرکتی از حال کامل استمراری و برای افعال غیر حرکتی از حال کامل ساده استفاده میکنیم.
2. برخی افعال هم میتوانند حرکتی محسوب شوند و هم غیر حرکتی و این به معنای افعال بستگی دارد:
Have a good time= action
Have a car= nonaction
3. افعال live, work را میتوان به صورت حال کامل ساده و استمراری به کاربرد. با این حال معمولاً حال کامل استمراری را برای کارهای کوتاهتر و کارهای موقتی به کار میبریم.
4. حال کامل ساده بر تکمیل یک کار تأکید دارد (= the kitchen has been painted)؛ اما تأکید حال کامل استمراری بر ادامه کار است، پس ممکن است کار تمام شده باشد و ممکن است تمام نشده باشد (=the painting of the kitchen may not be finished yet).