We have deterred attacks based on reposturing of assets, against US forces: Patrick Shanahan

The US defence chief said President Donald Trump's administration was seeking to deter Iran but not start a war, after he briefed members of Congress.

"This is about deterrence, not about war. We are not about going to war," acting Defense Secretary Patrick Shanahan told reporters after exiting the closed-door meeting with Secretary of State Mike Pompeo.

Mr Shanahan credited robust US moves in recent weeks, which included the deployment of an aircraft carrier strike group, with thwarting Iranian threats.

"We have deterred attacks based on reposturing of assets, deterred attacks against American forces," Mr Shanahan said.

"Our biggest focus at this point is to prevent Iranian miscalculation. We do not want the situation to escalate," he said.

Mr Pompeo said that he and Mr Shanahan placed Iranian actions within the context of "40 years of terrorist activity," since the 1979 Islamic revolution replaced the pro-Western shah with a staunchly anti-US clerical regime.

The briefing did not satisfy many of the Democrats, who say that the heightened tensions are the results of President Donald Trump administration's aggressive stance and shunning of diplomacy.

"I worry very much that, intentionally or unintentionally, we can create a situation in which a war will take place," Senator Bernie Sanders, an independent running for the Democratic presidential nomination, told reporters.

Saying that the Iraq and Vietnam wars were based on lies by previous administrations, Mr Sanders said: "I believe that a war with Iran would be an absolute disaster, far worse than the war with Iraq."