for over ten years has seen an influx of large numbers of waves of immigration
For over ten years, Europe has seen an influx of large numbers of refugees and waves of immigration.
For over ten years, has seen an influx of large numbers of waves of immigration.