កាលបច្ចុប្បន្នសម្បូរណ៍
Present Perfect (have/has + past participle)
កាលបច្ចុប្បន្នសម្បូរណ៍ (Present Perfect) ប្រើសម្រាប់និយាយអំពីសកម្មភាពដែលកើតឡើងពីអតីតកាល ហើយមានទំនាក់ទំនងជាមួយបច្ចុប្បន្នកាល។ ប្រើ have/has + past participle (V3)។ ភាសាខ្មែរប្រើ «ហើយ» និង «រួចហើយ» ដែលមានន័យស្រដៀង ប៉ុន្តែ Present Perfect អង់គ្លេសភ្ជាប់អតីតកាលទៅបច្ចុប្បន្នកាល។
រចនាសម្ព័ន្ធ have/has + past participle
ប្រើ have សម្រាប់ I/you/we/they និង has សម្រាប់ he/she/it។ past participle ជាទម្រង់ទី៣ របស់កិរិយាស័ព្ទ (played, eaten, gone)។ កិរិយាស័ព្ទធម្មតាដាក់ -ed តែកិរិយាស័ព្ទមិនទៀងទាត់ត្រូវចាំ (go→gone, eat→eaten)។
S + have/has + V3 (past participle) + O
I have finished my homework.
ខ្ញុំបានធ្វើកិច្ចការផ្ទះរួចហើយ។
She has eaten breakfast.
នាងបានញ៉ាំអាហារពេលព្រឹកហើយ។
They have cleaned the house.
ពួកគេបានសម្អាតផ្ទះហើយ។
Dara has read that book.
ដារាបានអានសៀវភៅនោះហើយ។
We have lived in Phnom Penh for five years.
យើងបានរស់នៅភ្នំពេញអស់រយៈពេល៥ឆ្នាំ។
He has written three letters.
គាត់បានសរសេរលិខិតបីច្បាប់។
I have learned many new words.
ខ្ញុំបានរៀនពាក្យថ្មីជាច្រើន។
Bopha has cooked a delicious meal.
បុប្ផាបានចម្អិនម្ហូបឆ្ងាញ់មួយ។
| ប្រធាន | have/has | ឧទាហរណ៍ |
|---|---|---|
| I / You / We / They | have | I have played. |
| He / She / It | has | She has played. |
ចាំ៖ have សម្រាប់ I/you/we/they, has សម្រាប់ he/she/it ── ដូច do/does នៅ Simple Present!
since និង for
since ប្រើជាមួយចំណុចពេលវេលាជាក់លាក់ (since 2020, since Monday)។ for ប្រើជាមួយរយៈពេល (for 3 years, for 2 hours)។ ទាំងពីរប្រើជាមួយ Present Perfect ដើម្បីបង្ហាញរយៈពេលពីអតីតដល់បច្ចុប្បន្ន។
S + have/has + V3 + since [ចំណុចពេលវេលា] / for [រយៈពេល]
I have studied English since 2020.
ខ្ញុំបានរៀនអង់គ្លេសចាប់តាំងពីឆ្នាំ២០២០។
She has lived here for ten years.
នាងបានរស់នៅទីនេះអស់១០ឆ្នាំ។
We have known each other since childhood.
យើងបានស្គាល់គ្នាចាប់តាំងពីតូច។
Vichet has played soccer for three years.
វិចិត្របានលេងបាល់ទាត់អស់៣ឆ្នាំ។
They have worked at this school since 2018.
ពួកគេបានធ្វើការនៅសាលានេះចាប់តាំងពីឆ្នាំ២០១៨។
I have been here for two hours.
ខ្ញុំបានស្ថិតនៅទីនេះអស់២ម៉ោង។
| ពាក្យ | ប្រើជាមួយ | ឧទាហរណ៍ |
|---|---|---|
| since | ចំណុចពេលវេលា | since Monday, since 2020, since I was young |
| for | រយៈពេល | for 3 days, for 2 hours, for a long time |
since = ចាប់តាំងពី (ចំណុច)។ for = រយៈពេល (ប៉ុន្មាន)។ ចាំ៖ since Monday (✓) since 3 days (✗) / for 3 days (✓) for Monday (✗)
already / yet / just
already (រួចហើយ) ── ប្រើក្នុងប្រយោគវិជ្ជមាន ដាក់មុខ V3។ yet (នៅឡើយ) ── ប្រើក្នុងអវិជ្ជមាន និងសំណួរ ដាក់នៅចុង។ just (ទើបតែ) ── ប្រើសម្រាប់អ្វីដែលទើបកើតឡើងថ្មីៗ ដាក់មុខ V3។
I have already done my homework.
ខ្ញុំបានធ្វើកិច្ចការផ្ទះរួចហើយ។
She has just arrived.
នាងទើបតែមកដល់។
Have you finished yet?
អ្នកធ្វើរួចហើយនៅ?
I haven't eaten lunch yet.
ខ្ញុំមិនទាន់ញ៉ាំអាហារថ្ងៃត្រង់នៅឡើយទេ។
Dara has already left for school.
ដារាបានចេញទៅសាលារួចហើយ។
They have just come back from Battambang.
ពួកគេទើបតែត្រឡប់មកពីបាត់ដំបង។
We haven't started the test yet.
យើងមិនទាន់ចាប់ផ្ដើមប្រឡងនៅឡើយទេ។
Has the teacher already explained this?
គ្រូបានពន្យល់រឿងនេះរួចហើយឬ?
| ពាក្យ | ន័យ | ទីតាំង | ឧទាហរណ៍ |
|---|---|---|---|
| already | រួចហើយ | មុខ V3 (វិជ្ជមាន) | I have already eaten. |
| just | ទើបតែ | មុខ V3 | She has just left. |
| yet | នៅឡើយ | ចុងប្រយោគ (អវិជ្ជមាន/សំណួរ) | I haven't eaten yet. |
already = រួចហើយ (ដាក់មុខ V3)។ just = ទើបតែ (ដាក់មុខ V3)។ yet = នៅឡើយ (ដាក់ចុង)។
បទពិសោធន៍ (Have you ever...?)
ប្រើ Have you ever + V3? ដើម្បីសួរអំពីបទពិសោធន៍ក្នុងជីវិត។ ever មានន័យ «ធ្លាប់» ប្រើក្នុងសំណួរ។ never មានន័យ «មិនធ្លាប់» ប្រើក្នុងប្រយោគអវិជ្ជមាន។
Have/Has + S + ever + V3 + O?
Have you ever visited Angkor Wat?
អ្នកធ្លាប់ទៅទស្សនាអង្គរវត្តទេ?
Yes, I have. I have visited it twice.
បាទ។ ខ្ញុំបានទៅទស្សនាពីរដង។
Has she ever eaten sushi?
នាងធ្លាប់ញ៉ាំស៊ូស៊ីទេ?
I have never been to Japan.
ខ្ញុំមិនធ្លាប់ទៅជប៉ុនទេ។
Have you ever ridden an elephant?
អ្នកធ្លាប់ជិះដំរីទេ?
Sokha has never flown on an airplane.
សុខាមិនធ្លាប់ជិះយន្តហោះទេ។
Have they ever played volleyball?
ពួកគេធ្លាប់លេងបាល់ទះទេ?
We have never seen snow.
យើងមិនធ្លាប់ឃើញព្រិលទេ។
ever ប្រើក្នុងសំណួរ (Have you ever...?)។ never ប្រើក្នុងប្រយោគអវិជ្ជមាន (I have never...)។ ខ្មែរ «ធ្លាប់» = ever, «មិនធ្លាប់» = never។
Present Perfect ទល់នឹង Simple Past
Present Perfect ភ្ជាប់អតីតទៅបច្ចុប្បន្ន (គ្មានពេលជាក់លាក់ ឬនៅបន្ត)។ Simple Past កើតឡើងហើយចប់ (មានពេលជាក់លាក់)។ នេះជាភាពខុសគ្នាសំខាន់បំផុត។
I have lost my key. (= I still don't have it.)
ខ្ញុំបានបាត់សោ។ (= ខ្ញុំនៅតែគ្មានសោ ── ទំនាក់ទំនងបច្ចុប្បន្ន)
I lost my key yesterday. (= It happened yesterday.)
ខ្ញុំបាត់សោម្សិលមិញ។ (= កើតឡើងម្សិលមិញ ── ពេលជាក់លាក់)
She has been to Siem Reap. (= experience, no specific time)
នាងធ្លាប់ទៅសៀមរាប។ (= បទពិសោធន៍ គ្មានពេលជាក់លាក់)
She went to Siem Reap last month. (= specific time)
នាងទៅសៀមរាបខែមុន។ (= ពេលជាក់លាក់ ── ខែមុន)
I have eaten Amok. (= I know how it tastes.)
ខ្ញុំធ្លាប់ញ៉ាំអាម៉ុក។ (= ខ្ញុំដឹងរសជាតិ)
I ate Amok for lunch today. (= specific event)
ខ្ញុំញ៉ាំអាម៉ុកពេលថ្ងៃត្រង់ថ្ងៃនេះ។ (= ព្រឹត្តិការណ៍ជាក់លាក់)
| Present Perfect | Simple Past | ភាពខុសគ្នា |
|---|---|---|
| I have visited Angkor. | I visited Angkor last year. | PP: បទពិសោធន៍ / SP: ពេលជាក់លាក់ |
| She has lost her bag. | She lost her bag yesterday. | PP: នៅតែរក / SP: កើតឡើងម្សិលមិញ |
| They have lived here for 5 years. | They lived here in 2015. | PP: នៅតែរស់ / SP: មិនរស់ហើយ |
ពេលមាន yesterday, last week, in 2020 (ពេលជាក់លាក់) ── ប្រើ Simple Past។ ពេលគ្មានពេលជាក់លាក់ ── ប្រើ Present Perfect។
អវិជ្ជមាន និងសំណួរ
អវិជ្ជមាន: have not (haven't) / has not (hasn't) + V3។ សំណួរ: Have/Has + S + V3?។ ចម្លើយខ្លី Yes, I have / No, I haven't។
(-) S + haven't/hasn't + V3 / (?) Have/Has + S + V3?
I haven't seen that movie.
ខ្ញុំមិនទាន់មើលភាពយន្តនោះទេ។
She hasn't called me.
នាងមិនទាន់ទូរសព្ទមកខ្ញុំទេ។
Have you done your homework?
អ្នកធ្វើកិច្ចការផ្ទះរួចហើយឬ?
Has he finished the test?
គាត់ប្រឡងរួចហើយឬ?
We haven't received the letter yet.
យើងមិនទាន់ទទួលលិខិតនៅឡើយទេ។
How many books has Channary read this year?
ចន្នារីបានអានសៀវភៅប៉ុន្មានក្បាលឆ្នាំនេះ?
| ទម្រង់ | ទម្រង់ពេញ | ទម្រង់កាត់ |
|---|---|---|
| អវិជ្ជមាន (I/you/we/they) | have not done | haven't done |
| អវិជ្ជមាន (he/she/it) | has not done | hasn't done |
| សំណួរ (I/you/we/they) | Have you done? | — |
| សំណួរ (he/she/it) | Has she done? | — |
ចម្លើយខ្លី: Yes, I have. / No, I haven't។ Yes, she has. / No, she hasn't។ កុំចម្លើយ Yes, I have done ── ខ្លីជាង!
ការប្រៀបធៀបជាមួយភាសាខ្មែរ
- ●ភាសាខ្មែរប្រើ «ហើយ» (haey) សម្រាប់សកម្មភាពដែលចប់ហើយ ── ស្រដៀង Present Perfect។ ប៉ុន្តែ «ហើយ» មិនមានទំនាក់ទំនងអតីត-បច្ចុប្បន្នដូច Present Perfect អង់គ្លេសទេ។
- ●ខ្មែរ «រួចហើយ» (ruoch haey) = already ក្នុង Present Perfect។ ឧទាហរណ៍ «ខ្ញុំញ៉ាំរួចហើយ» ≈ I have already eaten។ ទម្រង់ស្រដៀងគ្នា!
- ●ខ្មែរមិនបែងចែកច្បាស់រវាង «ខ្ញុំញ៉ាំហើយ» (Present Perfect) និង «ខ្ញុំញ៉ាំម្សិលមិញ» (Simple Past) ទេ ── កិរិយាស័ព្ទ «ញ៉ាំ» ដូចគ្នា។ អង់គ្លេសបែងចែក I have eaten ↔ I ate yesterday។
- ●ខ្មែរ «ធ្លាប់» = ever/have been (បទពិសោធន៍)។ «អ្នកធ្លាប់ទៅសៀមរាបទេ?» = Have you ever been to Siem Reap? ── គំនិតដូចគ្នា ប៉ុន្តែរចនាសម្ព័ន្ធខុសគ្នា។
- ●since/for គ្មានពាក្យត្រង់ៗក្នុងខ្មែរទេ។ ខ្មែរប្រើ «ចាប់តាំងពី» (since) និង «រយៈពេល» (for) ប៉ុន្តែមិនបង្ខំឱ្យប្រើ Present Perfect ដូចអង់គ្លេសទេ។
- ●ចំណុចពិបាកបំផុត៖ ពេលណាប្រើ Present Perfect ពេលណាប្រើ Simple Past។ ក្បួនសាមញ្ញ៖ មានពេលជាក់លាក់ (yesterday, last week) → Simple Past។ គ្មានពេលជាក់លាក់ ឬនៅបន្តដល់បច្ចុប្បន្ន → Present Perfect។
កំហុសដែលច្រើនធ្វើ
I have went to school.
I have gone to school.
have/has + V3 (past participle)។ go → gone (V3) មិនមែន went (V2 Simple Past) ទេ។ went ប្រើក្នុង Simple Past តែប៉ុណ្ណោះ។
She has visited Angkor Wat last year.
She visited Angkor Wat last year.
last year ជាពេលជាក់លាក់ → ប្រើ Simple Past (visited)។ Present Perfect មិនប្រើជាមួយពេលជាក់លាក់ដូច yesterday, last week។
I have already eat lunch.
I have already eaten lunch.
have + V3 (past participle): eat → eaten មិនមែន eat (ទម្រង់គោល) ទេ។ ត្រូវប្រើទម្រង់ V3!
សាកល្បងប្រើក្នុងការសន្ទនា
A
Have you ever been to Kep, Channary?
ចន្នារី អ្នកធ្លាប់ទៅកែបទេ?
B
Yes, I have! I have been there twice. The crab is amazing!
បាទ ខ្ញុំធ្លាប់! ខ្ញុំបានទៅទីនោះពីរដង។ ក្ដាមឆ្ងាញ់ណាស់!
A
I have never been there. Have you tried the pepper crab?
ខ្ញុំមិនធ្លាប់ទៅទីនោះទេ។ អ្នកធ្លាប់ញ៉ាំក្ដាមម្រេចទេ?
B
Yes, I have just eaten it last time I visited. You should go!
បាទ ខ្ញុំទើបតែញ៉ាំវាពេលទៅថ្មីៗ។ អ្នកគួរតែទៅ!
លំហាត់បំពេញ
I ___ finished my homework.
She ___ eaten breakfast already.
We have lived here ___ Monday.
He has studied English ___ five years.
I have ___ done my homework.
Have you ___ been to Siem Reap?
They haven't arrived ___.
Bopha has ___ left for school.
I have never ___ snow.
___ Dara finished the test?
We ___ known each other since childhood.
She hasn't ___ me back yet.
He has ___ three books this month.
I ___ lost my key. I can't find it.
Vichet has played soccer ___ he was six.
កម្រងសំណួរ
'I ___ finished my homework.' ── have ឬ has?
'She has ___ to school.' ── ពាក្យណាត្រូវ?
since ប្រើជាមួយអ្វី?
'I have ___ eaten lunch.' (រួចហើយ) ── ពាក្យណាត្រូវ?
'Have you ___ been to Japan?' ── ពាក្យណាត្រូវ?
'I ___ Angkor Wat last year.' ── Present Perfect ឬ Simple Past?
'They haven't finished ___.' ── ពាក្យណាត្រូវ?
'Dara ___ just come back from school.' ── have ឬ has?
ប្រធានបទពាក់ព័ន្ធ

សាកល្បងនិយាយអង់គ្លេសជាមួយកម្មវិធី
អនុវត្តការសន្ទនាអង់គ្លេសជាមួយ AI។ ទាញយកដោយឥតគិតថ្លៃ!
ទាញយកដោយឥតគិតថ្លៃ