Shifted into 1st instead of 3rd. Car won't Rev above 3500 rpm?

Let my friend shift while I was driving my 02 honda accord. While pushing 6000 in 2nd gear he forced 1st instead of 3rd. Check engine light came on immediately and now the car won Rev above 3500 rpm. Doesn't matter what gear I'm in, even neutral, Won't go past 3500. What should I do?

What should you DO? Take it to the mechanic, dude. You need a new transmission.

Might be that it just needs the engine light cleared (if you don't have scan tool, just disconnect the battery for a while), of course that kind of over-revving can do serious damage to your engine too, but you aren't mentioning any strange noises so I would try clearing the engine light first

It needs to go to a Honda dealer or specialist.
The car has tried to protect itself from idiots.
How much damage had been done who knows. See what the codes say.

You over-revved the engine beyond its design limit. As a result, the car's engine monitor has stepped in to prevent further damage, which is why you can't go above 3500 rpm.

One of the main limitations on engine speed is how fast the valves can open and close. Above max rpm there's a real danger that the valves won't close properly, and as a result hot gases from the engine damage the valve seats. If the valves seats are damaged, then they could now be leaking hot gases and slowly causing more damage. Minor damage to the valve seats can usually be fixed by regrinding the valves, which any mechanic will be know how to do, but let's not get ahead of ourselves.

I suggest you need to get the car checked out by a proper mechanic who can reset the engine monitor and check for any damage. Do it sooner rather than later.

Depends on what is wrong with it. The check engine light means that the ECU has detected a fault and you need to know what that is by having the code read from it and go from there The rev limit is decided by the ECU as it is in "get you home mode" and is not actually the problem or even a symptom of the problem.
My best guess is the valve timing has jumped

Check the timing belt to see if it jumped.

What should you do?
You have two choices:
1. Do something.
2. Do nothing.

What would happen is a situation like you describe, is you would force the engine, through the gearing of the transmission, to spin at a much higher rate than would normally be possible. I will estimate 9,000 rpm. At that speed, the valves would float and pistons would hit them. So you have some bent valves.

A mechanic would test the compression of the cylinders, and the ones that have ZERO pressure will be the ones with bent valves. A simple test, with lots of labor to tepair the problem.

There was another character here a few days ago, asking a question about a similar "what if" scenario. I'm going to put links to eack question, and I'm wondering if both questions have the same asker.