For the past month the vehicle has been shaking at 2000 rpm or accelerating, the garage suspects an ignition coil or speak plugs,is that true?
Engine shaking, when beginning to accelerate (or rev the engine in neutral / park) is a classic sign of an engine misfire - which can be caused by worn or fouled spark plugs / worn spark plug wires / one or more defective ignition coils.
Any competent mechanic should be able to diagnose and identify the problem.
You did not list the make, model, and engine of your vehicle. As such, it may or may not have ignition wires. Is it a newer model, or an old car with a carburetor? It is always helpful to post your vehicle information when asking for advice or questions.
Has your check engine light flashed or illuminated? That would indicate stored trouble codes which could pinpoint the issues.