1.He hasn't gone abroad before
2. She has been driving for 1 month
3. We have been eating since it started to rain
4. I haven't had my hair since I left her.
5. She hasn't kissed me for 5 months
6. We haven't met for a long time
7.How long have you had it ?
8. I haven't had such a delicious meal before
9. The last time I saw him was 8 days ago
10. It is last Moday since I have taken a bath.
The last time + S+ V(qkđ) = S+have/has not+ V3/ed + for/since + time
S+started/began+ Ving+time ago = S+have/has+been+Ving+ for/since ago
How long + MĐ hiện tại hoàn thành
Since+ mốc thời gian
For+ khoảng thời gian
This is the first time+ S+V(qkđ)= S+have/has+V3/ed+before