Not every brand drug has a generic version. Most brand drugs are developed under patent protection for up to 20 years. This means that no one else is allowed to make and sell the drug. When the patent expires, other drug companies can start selling a generic version of the drug. But, first, they must test the drug and the FDA must approve it.