Here's my extreme not-a-native-English-speaker temporary advice: for the time being try to avoid "can" and "may" altogether and use "could" instead. You rarely could go wrong with "could". And try to...