I failed to understand the different meanings between those sentences with the modal verb "dürfen" in regard to expressing Uncertainty in German language. It looks like this is a very complicated issue as there is no absolute Comprehensive Guide on this in the Internet. (feel free to point me to the right websites/books)
- Er darf den Apfel essen.
- Er darf den Apfel gegessen haben.
- Er dürfte den Apfel essen.
- Er dürfte den Apfel gegessen haben.
- Er durfte den Apfel essen.
- Er durfte den Apfel gegessen haben.
The 1) is easy: "He is allowed to eat the apple." But the rest are quite vague. And I'm not quite sure some of them are even correct! The 3) and 4) use subjunctive tense.
We can construct the same structure with other modal verbs, e.g. "können", "müssen". E.g. "Er müsste den Apfel gegessen haben". But I got the same issue: how different is it between "Er müsste den Apfel gegessen haben" and "Er muss den Apfel gegessen haben"?