"only" = "solo", not "appena"in this case.
In other cases, it could translate "appena".
I saw him only twice. = Lo ho visto solo due volte = Lo ho visto appena due volte.
Probably you can translate "appena" as "solo" only when you have a number after it. (I am sure there must be some other cases... if you find them, please don't hesitate to ask!)
The "just" in "he just drank wine", is ambiguous: it could mean he has drank only wine, or he drank wine very recently. Are you suggesting "appena" means "very recently" in this case?
I prefered "he barely drank wine", meaning that he drank wine, but only a small amount. Does the Italian not have this meaning?
First, either "drank" or "has drunk" but never "has drank". Second, yes it could be "barely" in some contexts - see below. Third, Duo usually accepts he, she or it unless the context demands otherwise (e.g. "it" is stupid in this case).
The problem is that the adverb appena and its natural English equivalent "just" have three slightly different meanings. Only the context, including tone of voice and gesture, resolves the ambiguity. With Duo, this is tricky!
With difficulty = (only) just, hardly, barely, scarcely. The verb is often a past tense: "I could only just see ..."
Simply = just, merely, only, as little as. The verb's object or subject is often a quantity: "It only costs a few euros."
Recently = freshly, (only) just (now), barely. Often seen with a time. Appena fatto = "freshly made (or cooked, baked, etc.) is common in food contexts.
If our sentence had ... il vino I'd choose the first, but without the article it makes less sense than the second.
NB appena is also used as a conjunction = "as soon as".
Reading "ha appena bevuto vino" in italian i understend "appena" in that position as "just now"... not "only"; so i'd translate the sentece "She has just drunk wine". I'm sure about my italian, but not about my english... can somebody halp me? presen perfect is difficolt to me. By the way: to mean "only" the right sentence in italian is "ha bevuto APPENA DEL vino"
Two translations were given as correct. 'She just drank wine' is a possibly correct sentence in English, perhaps in a comparative context as in "other people drank beer, wine and ouzo, she just drank wine". Normally, if no context is given, one would say "She just drank [some/the] wine" or - as someone else has suggested - "she hardly drank any wine". However the other translation which was given as correct ("He has just drank wine") would NEVER be said in English. It would be: "He has just DRUNK [some/the] wine."