`2`. She has driven for 1 month.
`->` S + started + Ving/ to V + thời gian + ago = S + have/has + Vpp + for + thời gian
`3`. We have eaten since it started to rain.
`->` We + began + Ving / to V + when + S2 + V2/ed = S + have/has + Vpp + since + S2 + V2/ed
`4`. I haven't had my hair cut since I left her.
`->` S + last + V2/ed + when + S2 + V2/ed = S + have/has + not + Vpp + since + S2 + V2/ed
`5`. She hasn't kissed me for 5 months.
`->` The last time + S + V2/ed + was + thời gian + ago = S + have/has + not + Vpp + for + thời gian
`6`. We haven't met for a long time.
`->` It is + thời gian + since + S + last + V2/ed + S + have/has + not + Vpp + for + thời gian
`7`. How long have you had it?
`->` How long + have/has + S + Vpp?