1/ The last time I cooked was 3 years ago.
-> I haven’t cooked for 3 years
The last time + S + V-ed + was + time + ago
= S + have/has + not + VpII + for + time
2/ When did you buy that bag?
-> How long have you bought that bag?
When did + S + V?
= How long + have/has + S + VpII?
3/ I last saw him 2 days ago.
-> I haven’t seen him for 2 days.
S + last + V-ed + time + ago
= S + have/has + not + VpII + for + time
4/ I started writing blog 2 months ago
-> I have written blog for 2 months.
S + started/began + doing sth + time + ago
= S + have/has + VpII + for + time
5/ She began living in Danang when she was a child.
-> She has lived in Danang since she was a child.
S + started/began + doing sth + when+S+was/were+...
= S + have/has + VpII + since + S+was/were+...
6/ It is 5 years since I last visited my grandparents.
-> I haven’t visited my grandparents for 5 years.
It is + time + since + S + (last) + V-ed
= S + have/has + not + VpII + for + time
7/ When did you start loving him?
-> How long have you loved him?
When did + S + V?
= How long + have/has + S + VpII?
8/ The last time I went to bar was 6 years ago.
-> I haven’t gone to bar for 6 years.
The last time + S + V-ed + was + time + ago
= S + have/has + not + VpII + for + time
9/ It’s years since she wrote to me.
-> She hasn’t written to me for years.
It is + time + since + S + (last) + V-ed
= S + have/has + not + VpII + for + time
10/ I last took a bath 2 days ago.
-> I haven’t taken a bath for 2 days.
S + last + V-ed + time + ago
= S + have/has + not + VpII + for + time