To keep someone from leaving or delay them, either officially (like police holding someone) or casually (like a friend keeping you talking).
From Latin 'detinere' combining 'de-' (away from) and 'tenere' (to hold). It entered English in the 14th century with legal meanings.
Try Another Word