Q1: Present perfect has 2 connections with "present" First, it implies something is the past that is of interest in the present. For example something that just completed. " Q2: "have stayed" is correct- it was of current interest in the time frame of "he asked".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.