Not lasting long

Okay so I have been with my boyfriend for 4 years now and we have been having sex for 2 and he has always not lasted more then like 7 minutes. It wouldn't bother me that bad but he always gets upset that I didn't cum or he thinks he didn't please me which he does I just wish he would last longer. Does anyone have any tricks, tips, or facts that will make him last longer?