Well, I'm not that comfortable with B's answer to A. Logically, the answer uses the same tense as the question. Could be "I've just come back from a 3-week holiday in Malta", or 'Oh, I've been places... I went to Malta, Belgium, South Africa, so I haven't been here much..." Wait for a native's...