What a lovely carpet you’ve bought! It ________ expensive!

should’ve been
ought to be
has been
must have been
Intermediate Grammar Exercises
English Vocabulary Tests
Table of English Grammar Contents (All Levels)
English Modals Tests