詳解
四個選項後面都接 to,文法上全部合法,這題純考語意。線索有兩條。第一條是因果:I did not do my homework, so . . .,沒寫功課,「所以」老師做了什麼?合理的發展是「要求我留下來補寫」,這是懲罰或規定,對應的就是 had to(必須)。第二條是說話者:這句話是 my teacher said 之後的內容,老師開口講的會是要求,不會是我的願望或我的過去習慣。
have to 是「不得不、必須」,因為前面 said 是過去式,這裡跟著用過去形 had to。整句的邏輯鏈是:沒寫功課,所以被要求留校完成,前因後果完全接得起來。