`1`. This is the first time I have tasted such a good cake.
`->` This is the first time + S + have/has + Vpp
`2`. I last saw him two weeks ago.
`->` S + have/has + not + Vpp + for + khoảng thời gian = S + last + V2/ed + thời gian + ago
`3`. I have learnt English for 7 years.
`->` S + started + Ving/to V + thời gian + ago = S + have/has + Vpp + for + khoảng thời gian
`4`. It's the first time I have seen such a wonderful computer.
`->` It is the first time + S + have/has + Vpp
`5`. No one in Tom's class is as tall as him.
`->` So sánh bằng/ không bằng: S + be (not) + as + adj + as + O
`6`. I haven't seen her for 3 years.
`->` S + have/has + not + Vpp + for + khoảng thời gian = S + last + V2/ed + thời gian + ago
`7`. They started learning English 10 years ago.
`->` S + started + Ving/to V + thời gian + ago = S + have/has + Vpp + for + khoảng thời gian
`8`. She has given up smoking since last year.
`->` S + have/has + not + Vpp + for + khoảng thời gian = S + started + Ving/to V + thời gian + ago
`9`. Tom and Mary started working in that factory in 1990.
`->` S + have/has + not + Vpp + for + khoảng thời gian = S + started + Ving/to V + thời gian + ago
`10`. I last wrote to you a month ago.
`->` S + have/has + not + Vpp + for + khoảng thời gian = S + last + V2/ed + thời gian + ago