—When did you come here?
—______________.
A. Half an hour before
B. Since half an hour
C. Half an hour ago
D. For half an hour
①请问这道题选A还是C呢?这两个选项又有什么区别呢?
②对since和for提问是用when还是how long?
①请问这道题选A还是C呢?这两个选项又有什么区别呢?
【答】这道题选C。这两个选项又有什么区别:Half an hour before表示从过去某个时间点算起“半小时前”,与过去完成时连用;Half an hour ago表示从现在算起“半小时前”,与一般过去时连用。
②对since和for提问是用when还是how long?
【答】如果对句中for..., until / till , since... , from ... to... 等表示时间段的状语提问或者对 take , spend , be等动词后面表示时间段的名词宾语或者表语进行提问,要用“How long ... ?”