Does Counterwallet have two-factor authentication (2FA)?

No, it does not. The only “factor” you need is your pass phrase.

It wouldn’t make any sense to offer 2FA when Counterwallet isn’t the only way to access the wallet.