You can only give gifts if you spared them and they reside in your mind's room. (The upper right corner of the room you get too with the blue door in rest spots), their names will be above their doors if you did it right, as for raising affection there are a few ways such as sparing them when...