To meet the booming development of diversified services and new applications in the future, the fifth-generation mobile communication system (5G) has arisen. Resources are increasingly scarce in the dynamic time-varying of 5G networks. Allocating resources effectively and ensuring quality of service (QoS) requirements of multi-services come to be a research focus. In this paper, we utilize effective capacity to build a utility function with multi-QoS metrics, including rate, delay bound and packet loss ratio. Taking advantage of opportunity cost (OC), we also propose a multi-QoS guaranteed resource allocation algorithm for multi-services to consider the future condition of system. In the algorithm, according to different business characteristics and the theory of OC, we propose different selection conditions for QoS users and best effort (BE) users to choose more reasonable resources. Finally, simulation results show that our proposed algorithm achieves superior system utility and relatively better fairness in multi-service scenarios.