Your CPU is capable of 3.4GHz, but will likely heat up quickly and drop back down to 2.4GHz... However, if there's a heavy load on the CPU or on heat producing components near the CPU, it may drop down even lower to keep itself from dangerously overheating. This behavior is called thermal throttling, and I see it way too much on IBM laptops (yeah I know they changed their name to Lenovo).
Another thing is that your graphics card is a GTX 660M. The graphics cards in laptops often experience the same thermal throttling issues as the CPU, if not worse.
You see, Intel and Nvidia provide the CPU and graphics card, but it's up to the notebook manufacturer (Lenovo in this case) to come up with a way to cool them. This means that every laptop has a slightly different cooling system and will likely perform differently than other laptops with the same specs.
Now here's what I think is going on... When an action is triggered in game, that puts a load on the CPU, so the CPU produces heat. The graphics card then receives instructions from the CPU and renders frames that include what's now happening. When the CPU and graphics cards both receive a load like this, they may heat up and be forced to make the decision to either thermal throttle or burn out (this decision is usually made by BIOS).
Another thing that's holding you down is that you're trying to game on a 660M. I never really got into the 600 series, but I'm aware that it's no longer anywhere near top dog when it comes to gaming graphics cards. Your graphics card may simply be incapable of playing these games while maintaining a stable FPS.