Final answer:
Tetracycline kills bacteria without harming human cells because the prokaryotic ribosome is different from the eukaryotic ribosome.
Step-by-step explanation:
The best explanation for why tetracycline, an antibiotic, kills bacteria but does not harm human cells is explained by option B: While both eukaryotic and prokaryotic cells have ribosomes, the prokaryotic ribosome is different from the eukaryotic ribosome, which is why the bacteria die, but not human cells.
Tetracycline specifically interferes with the prokaryotic ribosome's ability to make proteins, which is crucial for bacterial survival. Human cells, being eukaryotic, have ribosomes that are structurally different from prokaryotic ribosomes, allowing them to be unaffected by tetracycline.