Why does the US import oil?

because it does not produce any oil at all
because it needs higher quality oil than it produces
because it has exported too much oil to nearby countries
because it is cheaper to import oil than to produce it

because it does not produce enough oil to meet its domestic demand