Too much time has passed.
Is this grammatically correct? Wouldn't it be better to say
Too much time has passed by.
Too much time has gone past.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
The titular question is perfectly valid; "passed" can be used in relation to time without an object or preposition to mean "elapsed."
No, there is nothing wrong with "too much time has passed" because it is unambiguous and sounds natural.
In fact the second examples, whilst being technically correct, verge on sounding stilted and so because they are a step closer to unintelligibility are less "correct".
Quick check... "Too much time has passed." Right. 90% rule: No obvious verb, therefore passed. "Too much time has gone past." Right. 90% rule: Obvious verb, therefore past.