Depends. The length of time an asthma attack lasts depends upon many factors including general state of health anfd importantly the trigger or cause. True asthma usually requires medication, but may not resolve, even with medication, until the trigger is removed. So, if no better consult your doctor.
Depends. Most asthma attacks resolve in 3 to 7 days.