A first-time homebuyer is generally defined as someone who has not owned a home in the past three years. However, specific definitions and eligibility requirements may vary depending on the program or financial assistance being provided. It is best to consult with the specific program or lender for their criteria when determining eligibility.