Which sentence in the present perfect contains a mistake? Choose one answer.
A. He’s only just left the office, so he might still be in the building.
B. I’ve drank enough already, so I think it’s time to go home.
C. You’ve taken longer than usual to get here.
D. Have you bought the ingredients to make the cake?