Final answer:
The correct answer is B. Son las doce y media.
Step-by-step explanation:
The correct answer to the question "¿Qué hora es? (12:45)" is B. Son las doce y media. This means it is half past twelve. In Spanish, to express the time when it's between 1:00 and 1:30, we use "Es la una y media". For example, if it were 1:15, we would say "Es la una y cuarto". When it's 45 minutes past the hour, we say "Son las doce menos cuarto".
Learn more about Spanish