A 2-liter bottle of soda is equivalent to about 8.45 cups, since 1 liter is approximately 4.23 cups. So, from a 2-liter bottle, you can get roughly 8 cups of soda.
To be more precise, 1 liter is exactly 4.22675 cups. So for a 2-liter bottle:
2×4.22675=8.4535cups
Thus, from a 2-liter bottle, you can get about 8.45 cups of soda. Depending on how you measure (such as if you pour generously or just fill to a specific line), you might get slightly more or less, but it’s roughly 8.5 cups.