Beauty and the Beast B1 Grammar Quest

Which sentence has the correct form of the present perfect?