Your visit has cheered up the sick man.中cheer为什么用

Your visit has cheered up the sick man.中cheer为什么用过去时?

这是现在完成时-have done,只不过cheer的过去时和现在完成时都是cheered,不是过去时的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-18
你的到来鼓舞了这个生病的男人。
cheer 鼓舞,使感到高兴 cheer up 这个动作已经完成的了,你已经鼓舞完了,所以用的是现在完成时,而不是过去时。
cheer up 的现在完成时的形式是 have cheered up本回答被网友采纳
第2个回答  2013-11-18
整句的意思是“你的到来鼓舞了这个生病的男人”。 “cheer up”是“鼓舞某人,高兴起来,振奋”的意思。

句中“has cheered up”是现在完成时态,表示“鼓舞”的动作已完成,"cheered"是过去分词, 注意“主语+have/has+动词的过去分词”是现在完成时态的基本结构。 如果是过去式的话,cheered前面就不会加has了.