`1.`Samuel has kept a diary since 1997.
`2.`We have learned English for fìve years.
`3.`I have lived in Ho Chi Minh City since I was 8.
`4.`She has driven for 1 month.
`5.`We have eaten since it started to rain.
`6.`We have been looking for a flat for two months.
`7.`It has rained since 2 o'clock.
`8.`We started learning English four years ago.
`9.`Ly's father has smoked since last year.
`10.`She started teaching the children in this remote village five months ago.
`11.`They haven't talked to each other for two months.
`12.`She hasn't seen her elder sister since 1999.
`13.`I haven't hadmy hair cut since I left her.
`14.`She hasn't kissed me for 5 months.
`15.`The last time I saw him was 8 days ago.
`16.`He hasn't shaved the day since yesterday.
`17.`I haven't drunk champagne since my brother's wedding.
`18.`I haven't eaten raw fish since I was in Japan.
`19.`He hasn't paid taxes since 1970.
`20.`I haven't eaten meat for 5 years.
`21.` haven't watched TV since New Year's Day.
`22.` I haven't been aboard since the summer of 1978.
`23.`I haven’t really enjoyed myself since your birthday party.
`24.`I haven't gone swimming since I was in France.
`25.`They hasn't deaned their room for two weeks.
`26.`John hasn't had his hair cut for over six months.
`27.`I have had a punture for 2 years.
`28.`He has earned any money for 2 months.
`29.`I haven`t been in Rome for 2 years.
`30.`Mary hasn`t spoken French for years .
`31.`I haven`t had a good sleep for 10 weeks.
`32.`The windows hasn`t been clearned for 3 months.
`33.`I haven`t taken photographs for years.
`34.`He hasn`t written to me for 3 months.
`35.`That house hasn`t been lived in for 10 years.
`36.`My father hasn't seen his brother for nearly 20 years.
`37.`I have never seen this film before.
`38.`He hasn't gone abroad before.
`39.`I haven't had such a delicious meal before.
`40.`I haven't been to a night club before.
`⇒`Cấu trúc :
+) S + started/began + Ving/to V + time
`=`S + have/has + Vpp + since/for + time
+) S + last + V2/ed + time + ago
`=`S + have/has not + Vpp + since/for + time
`=`The last time + S + V2/ed + was + time
`=`It is + time + since + S last + V2/ed
+) This is the first time + S + have/has + Vpp : Lần đầu tiên làm một việc nào đó
`=`S + have/has + never + Vpp + before
`=`S + have/has not + Vpp + before
+) Bị động với hiện tại hoàn thành : S + have/has + been Vpp + (by O)