[ Present Perfect Tense ]
Thousand of whales … (migrate) to give births.
A. migrated
B. are migrated
C. have migrated
D. has migrated

Random Topics:
Present Simple, Present Continuous or Present PerfectVerbs and Subject Verb AgreementPresent Simple x Present ContinuousModal Verbs of ObligationCardiology ServicesPresent Perfect Simple vs ContinuousTypes of Simple SentencesGrammar - FutureAdverb ClausesPreposition (at,in,on)Other quiz:
General Knowledge › ViewThe INNER PART of the Earth is called…..
A. INNER CORE
B. OUTER CORE
C. INNER MANTLE
D. CRUST
E. ALL OF THE ABOVE
Grammar › View
The students are tired of _______________ for the final exams.
A. to studying
B. study
C. to study
D. studying
Grammar › ViewDancing on stage was a joyful experience.
A. Sell, terrible
B. Selling, meaningful
C. Sells, awful
D. To sell, wonderful
Vocabulary & Grammar › View
Globalization is often said to have ____ negative effect on the world’s cultural diversity.
A. a
B. an
C. the
D. no article
