The rapid development of the Internet of Things (IoT), 5G and 6G networks, and advancements in hardware and software devices have enabled mobile devices to be equipped with rich sensors (smartphones, smart bracelets, etc.). This led to devices with powerful sensing capabilities that can easily connect and communicate with other devices. Asa result, ordinary users could efficiently complete various sensing data tasks and get paid accordingly, promoting the rapid development of Mobile Crowdsourcing (MCS) technology and effectively facilitating people's daily lives. However, the current MCS is still a long way from being complete and still faces several challenges. Therefore, many researchers have conducted extensive research on MCS in recent years. In this survey, we aim to provide a comprehensive summary of the recent research progress on MCS. Concerning the main research directions and real-world applications of MCS, we review the research in three main areas (task allocation, privacy protection, and incentive mechanism) and real-world application scenarios of MCS. Although there is a lot of existing research on MCS, there are still some crucial problems to be solved. Therefore, we conclude with some lessons learned and suggest future research directions by analyzing the studies covered in this paper.