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

ought to be
has been
must have been
should’ve been
Fiverr 2021 English Level Tests
English Vocabulary Tests
English Worksheets
Table of English Grammar Contents (All Levels)