Слово "заставить" происходит от древнерусского "ставити" - в прямом значении это именно "поставить что-либо на поверхность" или "стать где-то". С приставкой "за-" означает "заставить всю поверхность". Значение "принуждать" появилось позднее.