问题

She _____ your birthday party, but she had to look after her mother in hospital.
A:should attend
B:ought to have attended
C:can have attended
D:must have attended
B:ought to have attended
C:can have attended
D:must have attended
正确答案是: