rjs
Level 15
Level 15

After you file

Only the IRS knows why it is taking a long time. But you said that you already knew that it was selected for review. That's why it's taking longer than 3 weeks. Since it's been so long you can call the IRS at 800-829-1040 and ask them why it's delayed and when you can expect to get your refund.