1, đúng vì có before; never là dấu hiệu thì HTHT
2, đúng vì có last night là dấu hiệu thì QKD
3, đúng vì có since là dấu hiệu thì HTHT
4, đúng vì có ago là dấu hiệu thì QKD
5, sai phải là "a" vì có "It's the first time": It is the first time + (that) + S + have/has + Verb (PP)
6, đúng vì có yet là dấu hiệu thì HTHT
7, sai phải là "b" vì: QKD when QKD
8, đúng vì có before là dấu hiệu thì HTHT