How long does sildenafil last for as long as 4 hours after you have taken it. This can fluctuate upon various factors like your age, diet, existing medical issue, and the dose you have taken. It works by permitting the smooth muscle in the private area to unwind, so that blood can enter and cause an erection.How long does sildenafil last https://bit.ly/3kelMzc