almost, you wouldn't use the ?
thats only for scripts, in trigger conditions it basically uses that command without you putting it there
if you've ever noticed, when your trgger conditions don't invole the default present not present things, but something else(say !(alive guy1), when you look at the trigger on the map(running your mouse curor over it so it tells you the little summary thing) it will show:
? !(alive guy1)