Question: what is the difference between present subjunctive and present perfect subjunctive?
Answer: The present subjunctive is used when the dependent clause is in the present or future, while the present perfect subjunctive is used when the dependent clause is in the past. For example, if you want to say "I doubt you'll do it," you'd use the present subjunctive: Dudo que lo hagas.