1,这种情况下,can表示一个人做某件事的能力,所以你只要按照事情回答能还是不能,时态就根据问题来,他以前能的,yes,he could;以前不能的,no,he could not.
2,这种情况下,can和could是情态动词,两者其实并没有关系,不是现在时和过去时的关系,就是两个独立的词,一般用在要求别人帮忙或猜测事情的时候.could you do me a favor?是属于要求人家帮忙,如果原意就说sure/certainly/yes,i'd love to类似这种;如果不愿意帮忙,sorry,but...后面接一些原因之类的.
要人家帮忙也可以用can you do me a favor?只不过用could比can更委婉客气.