----- ( ) you boiled the eggs for you faughter?-----yes.i ( ) it an hour ago.

问题描述:

----- ( ) you boiled the eggs for you faughter?-----yes.i ( ) it an hour ago.
did\boiled,have\have boiled,have\boiled,did\have boiled 为什么选c

have\boiled
这一题可以用排除法:
an hour ago是过去的时间点(凡是ago与其它时间名词构成的短语都表示过去的时间),有过去的时间点的句子用一般过去时,不能用现在完成时.排除B、D.
再来看前一句:谓语用了boiled,那么这一句肯定不是一般过去时,因为这是问句,问句did后面是要用动词原形的.排除A.
不明白的再问哟,请及时采纳,多谢!