First, we need to convert 8 yards to inches since the measurement of ribbon needed for one present is given in inches.
1 yard = 36 inches (since 1 yard = 3 feet and 1 foot = 12 inches)
So, 8 yards = 8 x 36 = 288 inches.
To find out how many presents can be wrapped with 288 inches of ribbon, we divide the total length of ribbon by the length needed for one present:
Number of presents = Total length of ribbon ÷ Length of ribbon needed for one present
Number of presents = 288 ÷ 9
Number of presents = 32
Therefore, 32 presents can be wrapped with 8 yards (288 inches) of ribbon.
Hence, the answer is 32 presents.