should have done& should do

问题描述:

should have done& should do
-You _______ to her for what you did to her the other day.
-Why It is not my fault.
空格处应填should have apologized 还是should apologize
我觉得如果是用前者,带有责备语气,该去道歉却没道歉
而后者,你应该道歉,建议他去向别人道歉
二种说话好像都说得通,那具体该如何判断呢?究竟该选什么?这是单项选择.
2.She ____ her tears to filght against the people as if her son wasn't die.
A.wipe out B.wipe away C.wipe down D.wipe up
我纠结的是A和B
wipe out 是彻底擦去
wipe away是擦去,有轻轻抹去的意思吧?(不确定)
但是通常的搭配是wipe tears away
这里答案是wipe out tears
是不是涉及到情境的问题?

1.没有具体过去时间及上下文的话,就选should do
2.wipe away是答案啊
wipe out 是抹去,消除,消灭,一般不跟眼泪