Yes, you can apply for a green card while on an L1 visa. The L1 visa is a dual intent visa, which allows holders to apply for permanent residency (green card) while working in the U.S. You can begin the green card application process anytime during your stay on an L1 visa.