Can upper respitory infection last 4 weeks?

Yes. There are several possible causes for persistence of symptoms due to uris. You can see this with adult pertussis (whooping cough), mycoplasma pneumoniae infection, and there are a variety of chronic conditions that are infectious (tb, fungal, etc.) causes and non-infectious conditions that can do this.