What's the difference between the two in terms of meaning? Please kindly explain when to use "have had" and when only "had".-- It is the same difference as between any other verb in those two forms (saw, have seen; go, have gone; etc.). Have you read about past and present perfect? You can do so here: