Accelerating particles to speeds infinitesimally close to the speed of light? I'm in a freshmen level physics class now, so I don't know much, but something I heard today intrigued me. My TA was talking about how at the research facility he worked at, they were able to accelerate some certain particle to "99.99% the speed of light". I said why not 100%, and I didn't quite understand his explanation, but he said it wasn't possible. This confused me. Since the speed of light is a finite number, why can we go so close to its speed but not quite?
Edit: I read all the answers, and I think I'm sort of understanding it. Another silly question though: If we are getting this particle to 99.99% the speed of light by giving it some sort of finite acceleration, and increasing it more and more, why cant we increase it just a little more? Sorry I know this is a silly question. I totally accept the fact we cant reach 100%, but I'm just trying to break it down. If we've gotten so close by giving it larger and larger acceleration every time, why cant we just supply it with more acceleration? And how much of a difference is there between 99.99% the speed of light, and the speed of light? (I'm not really sure if "difference" is a good word to use, but hopefully you get what I'm asking).
 A: You have to understand special relativity. It's basically because Newtonian mechanics breaks down at speeds close to the speed of light and $F=ma$ is false. It's basically because your mass isn't constant, it varies based on your speed. And as you approach $c$, your mass has to approach infinity and thus you'll need infinite force to move accelerate from $c - {\Delta}v\to c$.
This is just a basic overview, I'm sure someone will come with a much more detailed overview, but you can take a look at the Wikipedia entry on SR, specifically the part about relativistic mechanics.
A: It is a direct consequence of the theory of special relativity that no massive massive particle can travel at the speed of light. (And every massless particle must travel at the speed of light.)
You can consider the impossibility of accelerating a particle to precisely speed c in one of several ways, but the most obvious is:
A hypothetical massive particle traveling at speed c would have infinite mass (or mass-energy). Singularities are bad! (Or if you want, it would require an infinite force/amount of energy to accelerate the particle to c, approaching the limit.)
Side note: If you're a freshman in physics, you will most likely be studying basic special relativity quite soon. Everything should be a lot clearer after taking such a course.
A: As for why you can't go just a bit higher. It's not a problem of having the energy, the problem is transferring it the particle you want to accelerate. Those particles are accelerated using electromagnetic fields generated in superconductor devices. There is a limit on how large these fields can be made, since when the magnetic field is too big, the superconductive state is lost and all hell break loose (the temperature is not the only thermodynamic variable in superconductors, you can increase the Gibbs function by increasing the magnetic field as well). You also have other less "thermodynamically fundamental" issues, but let's forget about them.
Therefore, if you want to accelerate a bit more, you have to either make the acceleration path even longer or make the particles go in circles and pass the accelerating region many times. The first case is not doable, since the size would be longer than any laboratory we already have. The second case has limitations too. You have to keep the particles in a stable beam for a long time, the particles lose some energy while going around the circular path, and so on...
A: By special relativity, the energy needed to accelerate a particle (with mass) grow super-quadratically when the speed is close to c, and is ∞ when it is c. 
$$ E = \gamma mc^2 = \frac{mc^2}{\sqrt{1 - (\text{“percent of speed of light”})^2}} $$
Since you can't supply infinite energy to the particle, it is not possible to get to 100% c.

Edit: Suppose you have got an electron (m = 9.1 × 10-31 kg) to 99.99% of speed of light. This is equivalent to providing 36 MeV of kinetic energy. Now suppose you accelerate "a little more" by providing yet another 36 MeV of energy. You will find this this only boosts the electron to 99.9975% c. Say you accelerate "a lot more" by providing 36,000,000 MeV instead of 36 MeV. That will still make you reach 99.99999999999999% c instead of 100%. The energy increase explodes as you approach c, and your input will exhaust eventually no matter how large it is. The difference between 99.99% and 100% is infinite amount of energy.
A: I'm going to try for a qualitative, equation-free version of the answer..
When you push on an object, you increase its momentum, which is the product of the object's mass and its speed. When you push on an object that is at rest, i.e., not already moving relative to you, the change in the object's momentum is realized almost entirely through a change in the speed component. This is what gives us the 'common sense' that if you push something a little bit harder, it will go a little bit faster.
But as the object's speed approaches the speed of light, the effect of applying force to the object is altered. Rather than the object's speed increasing, its mass begins to increase instead. So when the object's apparent speed is for example 99.99% of light, if you push it a little harder, while it does speed up slightly, it mainly just becomes a little bit heavier.
This changeover from effect-on-speed to effect-on-mass happens gradually (not all at once!), and there are equations in the other answers that describe it quantitatively. At everyday speed scales, the change-in-mass effect is practically immeasurable, so it seems counter-intuitive, but put particles in an accelerator, and it becomes observable fact.
A: Special relativity does not rule out tachyons which travel faster than the speed of light and whose speed increases with decreasing energy. Also, the Alcubiere drive (and metric) allows a warp bubble to travel (expand) and supraluminal speeds (providing one ignores theoretical problems with building one:)
A: From SR, the speed of light is always $c$ in every intertial frame. Accelerating a particle to $c$ would mean the velocity of light wasn't $c$ in the frame of the particle. The Lorentz transformations ensure you can't do this where you can show that the relationship between the acceleration of the particle measured in the lab, $a$, and the particle's frame, $a'$, is given by 
$a' = \gamma^3 a$ 
As the velocity of the particle approaches $c$, $\gamma$ approaches infinity and $a$ approaches zero for a finite $a'$.
A: There are (at least) two explanations, kinematical and dynamical.
Dynamics
When you want to make an object accelerate you have to use energy to produce force on the object. The force is $F = ma$ (this equation is not really correct in SR but it suffices for our purposes) Now the point of SR is that the mass $m$ that the object seems to be having when it is moving with respect to you is not constant. It goes like $m = m_0 \gamma(v)$ where $m_0$ is the objects invariant mass (as seen from its own rest frame) and $\gamma(v)$ is the Lorentz factor. Now $\gamma(v) \to \infty$ as $v \to c$. So this means that the (apparent or relativistic) mass of the object becomes arbitrarily large and you would need an infinite amount of energy to get to the speed of light.
Kinematics
From the kinematical point of view it all boils down to relativistic concept of velocity. In SR when you want to change particle's speed you have to boost it. This is described by a certain Lorentz transformation.
Now its useful to move to the dual point of view. Instead of saying that you boost the particle you can just change your reference frame in the opposite way. So instead of giving the particle speed $v$ in direction $\mathbf x$ you will look at the particle at rest from a reference frame that has speed $v$ in direction $-\mathbf x$. This transformation is also described by a Lorentz transformation.
Now every Lorentz transformation preserves the relations $v < c$, $v = c$ and $v > c$ (the middle one is actually Einstein's postulate on invariance of speed of light in every inertial frame). That means that if your velocity is less than speed of light it will be so in any reference frame. And also that if some particle was once going slower than speed of light, it will always do so.
A: You can't get to 100% because then it would be a divide by zero problem. Using the Lorentz transformation formula for special relativity, as you get closer to the speed of light, the denominator gets ever smaller so the mass of the object gets ever larger. When the denominator is equal to zero, its 'divide by zero' so the mass becomes infinitely large.
