問題詳情

17. John shouldn’t _____ so much coffee yesterday. He could hardly sleep last night.
(A) drink
(B) be drunk
(C) have drunk
(D) be drinking

參考答案