请教英语问题

Have you decided already?
Yes,I_____at once.
A have decided B will decide C decided D at decided
为什么只能选C?A错在哪里了?

C.have done是过去完成时,表示从过去某个时间开始持续到现在的一个动作,而at once说明这个动词瞬间就完成了,所以用decided过去时
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-24
B
第2个回答  2006-10-24
I choose B too.
第3个回答  2006-10-24
at once [简明英汉词典]
adv.立刻

动作在那一刻结束。所以用过去时。
第4个回答  2006-10-24
强调瞬息动作,这里只能用过去式