I _____ to the butcher’s on the way home, but I forgot.

should go
must have gone
ought to have gone
need to go
Advanced Grammar Exercises
Pre-Intermediate Grammar Exercises
English Modals Tests
Fiverr 2021 English Level Tests