I am a bit confused with ne...pas Le passe compose/ present indicatif for depuis longtemps. In a test I translated "How would you say ''I haven't been in France for long.''? as "Je n'arrive pas en France depuis longtemps."
But it was marked wrong. Can you explain why Passe compose is the correct tense for this