It is best to take sildenafil an hour before you plunge into any sexual activity; it will help you last around 4 hours in the bed depending upon your body weight and physique.