How long does it take for tomatoes to ripen? It’s been green for at least 3 weeks. Zone 7a

Dining and Cooking