You need 40 credits to be eligible. You can earn up to 4 credits in a year, so you'll need to work in at least 10 different years to be eligible for benefits at all. You don't have to work the full year though, but you need a certain amount of earnings in each year. More than 40 doesn't change anything.
Eligible just means you get a check, it doesn't have a bearing on how much that check is for.
For example, let's assume further that you worked for 10 years (minimum to get 40 credits) and earned the average US wage during each of those years. For example, these wage values per year:
Then at age 67, you would receive a check for $920 per month in 2019, and this would get adjusted upwards for inflation every year thereafter. This would be true if you earned the average wage in any other set of 10 years.
If instead, you had earned the average wage for 20 years, in 2019 at age 67 your monthly benefit would be $1,347.
So, the answer depends on what you mean by "full benefit".
A useful online tool you can use to play with these calculations and see how it effects your benefit can be found at https://socialsecurity.tools/ I used it to produce these benefit estimates.