The preposition is "for."
The prepositional phrase is "for a thousand years."
I urge you to print this site and use it to help you find prepositional phrases.
http://www.chompchomp.com/terms/preposition.htm
what is the prepositional phrase of this?
That coral reef may have been growing for a thousand years.
1 answer