✔ 最佳答案
希望幫到你la.
past tense(過去式)係講過去的事情, 會講明時間的. 講明時間的意思係用yesterday, 10 years ago, last night, last year 呢d, i had my dinner in mcdonald yesterday. 比較簡單
present perfect (現在進行式), 我覺得有時學英文唔好太在意中文既解釋, 睇落現在完成式好似好矛盾, 你應該注重咩叫present perfect.
present perfect同past tense 只有少少相似, 但其實差距很大. 有3個情況會用present perfect.
1. 過去發生的事情但無講明時間. 例如你食左mcdonald, 已經食左la, 但唔講明幾時食. i have had my dinner in mcdonald. 相比係past tense, 好明顯係無左yesterday, 所謂講明時間就係咁la. 多1個example. i have bought a handbag in sogo/i bought a handbag in sogo one last week.
2.事情已經發生左一段時間. 以前發生的, 而且而家都仲有. 例如: i have lived in hk for 10 years. 你十年前已經係到住, 到而家仲係住緊. 你如果講, i lived in hk for 10 years 就唔岩la. 又例如, i have worked in hksar government since 1980. 由1980年開始係gov 工作.
呢度既意思係唔包將來的, 即是你說i have worked in hksar gov since 1980, 講你由1980年到而家係gov工作, 但唔代表你將來仲係. 如果要表示埋將來就要 i have been working in hksar gov since 1980.
3.唔記得左......不過上面2個情況應該都夠用的了