Help!English Homework!Please help me?

Is this sentence good:
a.)I have seen my best friend since Thursday?
OR

b.)I haven't seen my best friend for two years?

They are both good?Or only a.) is good or only b.)

Please help this is a homework!I need it today!
16 answers 16