1 He hasn't gone abroad before.
-> This is the first time + hiện tại hoàn thành = S + has/have + not + Vpp + before.
2 She has driven for 1 month.
-> S + started/ began + Ving = S + have/has + Vpp
3 We have eaten since it started to rain.
-> S + started/ began + Ving = S + have/has + Vpp
4 I haven't had my hair cut since I left her .
-> have + ST + Vpp
5 She hasn't kissed me for 5 months.
-> The last time + quá khứ đơn + was = S + have/has + not + Vpp
6 We haven't met for a long time.
-> It + is + time + since + S + V2/ed = S + haev/has + not + Vpp
7 How long have you had it?
-> When + did + S + Vinf = How long + have/has + S + Vpp
8 I have not had a such delicious meal before.
-> This is the first time + hiện tại hoàn thành = S + has/have + not + Vpp + before.
9 The last time I saw him was 8 days ago.
-> The last time + quá khứ đơn + was = S + have/has + not + Vpp
10 It is Monday since I last took a bath.
-> It + is + time + since + S + V2/ed = S + have/has + not + Vpp
11 I have been playing the guitar since I was 16.
12 They have never visited to the Greek island before.
-> This is the first time + hiện tại hoàn thành = S + have/has + never + Vpp
13 We have already been to a rock concert.
14 She has just arrived for a few minutes.
-> S + V2/ed = S + have/has + Vpp
15 He has lived here for two years.