Patience, patience!
Thinking about how long you have to wait, this tomato development time line may help you:
https://web.archive.org/web/201012180503 ... s_Timeline
This shows the development of a Big Beef tomato that has a listed DTM of 73 days. This timeline starts with Day 0 being
when the first flower buds start to show (NOT when the seedling sprouts or when the plant goes in the ground). From the flower bud to ripe tomato is 57 days. From when the first tiny tomato formed to a ripe tomato was 42 days.
From when the fruit was full sized to when it was ripe was still 18 days.
I don't know what you mean when you say it's been full sized "for weeks." But it is not looking very close to turning color. They go from dark green, to light green, to very pale green close to white and then they color up. You have gotten partly to the light green, but not to the pale green, close to white.
Different factors can affect how long it takes to ripen - the air temperatures, the soil temperature, how many tomatoes are on the plant, etc. If your plant is covered in tomatoes, removing some of them will help it ripen up the others. Has it been hot where you are?