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

should’ve been
has been
must have been
ought to be
Intermediate Grammar Exercises
Upper-Intermediate Grammar Exercises
English Vocabulary Tests
Fiverr 2021 English Level Tests