THEY HAVE LEARNED ENGLISH...MANY YEARS. (SINCE, FOR, IN, FROM)

7. They have learned English...many years. (since, for, in, from)