Why ___ you come yesterday? We ___ a good time.

did not / shall have
didn’t / could have had
don’t / can have
will / might have
doesn’t / will have
Elementary Grammar Exercises A1
Advanced Grammar Exercises
Upper-Intermediate Grammar Exercises
Intermediate Grammar Exercises