Ответ:
— Does she have a dog?
— Yes.
— How long has she had this dog?
— She has had this dog for two years.— Are they in St Petersburg?
— Yes.
— How long have they been in St Petersburg?
— They have been in St Petersburg for three days.— Is he the mayor of this city?
— Yes.
— How long has he been the mayor of this city?
— He has been the mayor of this city for five years.— Are they in the library?
— Yes.
— How long have they been in the library?
— They have been in the library since 8 a.m.
