HAVING BEEN 2. HAVING BEEN GIVEN 3. HAVEYOUBEEN WAITING

7. Having been 2. having been given 3. Haveyoubeen waiting?