You can test positive for benzodiazepines for up to several days, depending on factors such as the specific benzodiazepine used, frequency of use, and the type of test performed.