before commenting on the specifics here, i will note something i've noted in other locations on this forum as well:
verb tense should be a VERY low priority on SC.
#1, it is very rarely tested alone -- i.e., almost every official problem with a verb-tense split also has other kinds of splits;
#2, verb tense is by far the hardest aspect of language (
any language, not just english) for non-native speakers to learn.
so, make sure that you heed the following advice:
Don't study verb tense until you have MASTERED, 100%, the following areas:
parallelism
pronouns
subject-verb agreement
modifier placement
if you cannot find these types of errors 100% OF THE TIME, then do not bother with verb tense -- which is much less important than any of these topics -- until you can.
If you are at that point:
abcgmat wrote:'have' in the sentence seems to indicate from past to present.
"have swept" is written in the
present perfect -- a tense that describes past actions, but from the standpoint of the present.
one of the functions of the present perfect is to emphasize (a) the fact that the events could reasonably repeat themselves, and/or (b) their continuing effect on the present.
for instance,
Smith has won three chess tournaments implies that Smith could reasonably win more tournaments in the present. by contrast,
Smith won three chess tournaments implies that it's all over, and that Smith can't win any more tournaments -- either because Smith doesn't play anymore, or because the tournaments are over, or whatever.
so, the present perfect is appropriate here, if the sentence wishes to (1) imply that there could reasonably be more waves of migration, or (2) emphasize the continuing impact that those waves have on today's world. at least the second of these is definitely happening in the sentence at hand.
here's a post, from another forum, with more information about the perfect tenses:
https://www.manhattangmat.com/forums/pos ... tml#p58397
If it was only referring to past then the sentence could have been
--Of all the vast tides of migration that swept through history.
this tense would be inappropriate, as it would imply that the phenomenon has ended -- i.e., that no more tides of migration will sweep through history.