Lara is from Mexico but has been a legal U.S. resident for the past two decades.
Citizenship officials on Tuesday had administered the test at Lara's home and he passed.
Lara says getting to become an American is an early Christmas present.
Doctors say he suffers from advanced intestinal cancer.